Sundayy logo
Sundayy Verified
Software, Marketing Technology, AI, Social Media Management

Software Engineer - Java

United StatesRemoteFull TimePosted 2 months ago

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

Veeva, a leader in industry cloud solutions for life sciences, seeks a Principal Software Engineer to lead the development of scalable enterprise SaaS applications. This role involves owning feature lifecycles from design to support, architecting high-volume products, and mentoring engineering teams. The ideal candidate will have 12+ years of Java development experience, extensive knowledge of enterprise SaaS cloud applications, and hands-on experience with open-source technologies like Spring, MySQL, and Jenkins. This is a remote position within Canada or the US, emphasizing innovation, integrity, and impact on global health.

About The Company
Veeva is a pioneering leader in industry cloud solutions and one of the fastest-growing enterprise SaaS companies globally, surpassing $3 billion in revenue last year. Committed to transforming the life sciences industry, Veeva's mission is to accelerate the delivery of life-saving therapies to patients worldwide. As a public benefit corporation, Veeva balances the interests of its customers, employees, society, and investors, fostering an environment where impactful solutions are developed to improve global health outcomes. Headquartered in the San Francisco Bay Area, Veeva has a presence in over 15 countries, emphasizing innovation, integrity, and social responsibility in all its endeavors.
About The Role
We are seeking a highly experienced Principal Software Engineer to join our dynamic team. In this role, you will lead the development of scalable, maintainable enterprise applications that empower our life sciences customers to operate more efficiently and safely. Your leadership will be critical in shaping our technological landscape, mentoring engineering teams, and making strategic technical decisions. You will own entire feature lifecycles—from design and development to deployment and ongoing support—ensuring high-quality, robust solutions. This position offers the flexibility to work remotely from anywhere within Canada or the US, fostering a work environment that values productivity and work-life balance. As a key member of our engineering leadership, you will collaborate closely with product management and development teams to deliver innovative solutions that make a tangible impact on global health.
Qualifications

  • Minimum 12+ years of proven software development experience, with a strong emphasis on Java development
  • Extensive experience in developing high-scale enterprise SaaS cloud applications
  • Proven track record of architecting and building high-volume, scalable products
  • Hands-on development experience with open-source technologies including Java, Spring, MySQL, Gradle, Git, Jenkins, AspectJ, Messaging, and Solr/Lucene
  • Demonstrated ability to adapt quickly in fast-paced, startup-like environments
  • Strong mentorship skills with experience in developing engineering talent and fostering team growth
  • High work ethic, integrity, and honesty aligned with Veeva’s values as a PBC
  • Excellent verbal and written communication skills in English
  • Must have the unrestricted right to work in the United States; sponsorship is not available for this role

Responsibilities

  • Own all stages of feature development, from initial design and coding to deployment, production support, and maintenance
  • Collaborate with product management and development teams to design and implement technical solutions that meet business needs
  • Analyze complex problems rapidly, identify knowns and unknowns, and drive towards robust, scalable solutions
  • Define, promote, and enforce engineering best practices, coding standards, and quality assurance protocols
  • Conduct comprehensive code reviews for engineers across all experience levels, providing constructive feedback and mentorship
  • Develop and implement strategies for continuous improvement in engineering processes and team performance
  • Mentor and develop engineering talent through structured guidance and knowledge sharing
  • Stay updated with industry trends and emerging technologies to ensure Veeva remains at the forefront of SaaS innovation
  • Participate in strategic planning and technical decision-making to influence the future direction of our products and platform

Benefits

  • Comprehensive medical, dental, and vision insurance coverage
  • Basic life insurance and other wellness benefits
  • Flexible paid time off and company-paid holidays to support work-life balance
  • Retirement savings programs to help plan for the future
  • 1% charitable giving program to support community engagement
  • Opportunity to work remotely from anywhere within Canada or the US, promoting flexibility and work-life integration
  • Collaborative and innovative work environment with opportunities for professional growth

Equal Opportunity
Veeva is an equal opportunity employer. We value diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity or expression, religion, national origin or ancestry, age, disability, marital status, pregnancy, protected veteran status, genetic information, political affiliation, or any other characteristic protected by applicable laws. We are dedicated to providing reasonable accommodations for individuals with disabilities or special needs during the recruitment process.

Ready to apply?
You'll be redirected to Sundayy's application page.

Similar roles