Software Engineer - Java

Related keywords: remote job san franciscocustomer care remote jobremote job worldwide

Overview

Veeva Systems is a pioneering mission-driven organization that operates in the cloud industry, particularly focused on life sciences. As one of the fastest-growing SaaS companies, Veeva has marked its position in the market with over $2B in revenue last fiscal year. The company prides itself on its core values of doing the right thing, customer success, employee success, and speed. Notably, in 2021, Veeva made history by becoming a public benefit corporation (PBC), emphasizing a commitment to balancing the interests of customers, employees, society, and investors.

Work Environment

Veeva Systems promotes a flexible work environment through its designation as a Work Anywhere company. This allows employees to choose between working from home or in the office, targeting individual preferences and working styles, ensuring that employees can thrive in their ideal environments.

Job Role

Position Title: Software Engineer - Java

The role of a Software Engineer at Veeva involves significant responsibility in contributing to the technical design and implementation of various product features. The candidate will join a highly motivated and intelligent team, tackling technical challenges associated with an expanding customer base. This position demands a strong self-starter mindset who enjoys technical challenges and possesses prior experience in a vibrant work atmosphere.

Responsibilities

The Software Engineer will have the following responsibilities:

  • Lead the design and implementation efforts for cloud-based features and products.
  • Design application architecture ensuring scalability and robustness.
  • Write clean, testable, and readable code in a collaborative team environment while adhering to design patterns and Object-Oriented Principles
  • Create engaging user experiences.
  • Ensure high-quality code with extensive unit and integration test coverage.
  • Mentor junior developers to foster growth and improvement within the team.

Required Skills

To be successful in this role, candidates are required to meet the following skill set:

  • 3+ years of server-side programming experience specifically in Java.
  • Hands-on development experience with contemporary open-source tools and technologies, including Spring, MySQL, Hibernate, Gradle, Git, Jenkins, Junit, Mockito, Log4J, AspectJ, Tomcat, JMS, and Linux.
  • 1+ years of experience with relational databases and a strong command over SQL concepts.
  • Proficient in analyzing and reviewing code for its performance, security, and scalability.
  • Comfortable operating in a fast-paced, agile development environment.
  • A proven record of providing strong mentorship to improve team dynamics.

Compensation and Benefits

The salary for this position is competitive, with a range from $85,000 to $225,000 CAD. This range is compliant with local regulations and varies based on individual qualifications, experience, and contributions expected from the candidate. Additionally, salary may encompass variable bonuses and/or stock bonuses.

Veeva also offers an enticing benefits package, which includes:

  • Medical, dental, and vision insurance
  • PTO and company-paid holidays
  • Retirement programs
  • A 1% charitable giving program, allowing employees to contribute to social causes they care about.

Company Culture

The company is proud of its equal opportunity employment stance. Veeva Systems emphasizes consideration for all qualified applicants without discrimination based on race, color, sex, sexual orientation, gender identity or expression, religion, national origin, age, disability, marital status, and other protected statuses. This commitment ensures that all employees work in an environment fostered by diversity and inclusion.

Additional Information

Veeva’s headquarters is located in the San Francisco Bay Area, with additional offices sprawled across more than 15 countries worldwide. The culture is centered on helping life sciences companies expedite the delivery of therapies to patients and positively impacting customers, employees, and communities at large.

If you're considering a role at Veeva Systems as a Software Engineer, be prepared to work in a driven environment where your contributions directly shape the future of the life sciences industry. With the right blend of skills, creativity, and a commitment to mentorship, you can thrive in this role and help build solutions that help millions.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

August 25, 2025

16 views

1 clicks on Apply Now


Similar job offers


This job offer summary has been generated using automated technology. While we strive for accuracy, it may not always fully capture the nuances and details of the original job posting. We recommend reviewing the complete job listing before making any decisions or applications.