Software Engineer - Java

Related keywords: remote job san franciscoremote job software engineerengineer remote job

This page contains product affiliate links.

Introduction

Veeva Systems is a prominent mission-driven organization that has made significant strides in the life sciences sector by providing innovative cloud solutions. Over the years, the company has emerged as one of the fastest-growing SaaS companies, with a remarkable achievement of exceeding $2 billion in revenue in its last fiscal year. Veeva has ambitions for continued growth, aiming to enhance the support provided to life sciences organizations in their quest to bring therapies to patients more efficiently. The company prioritizes its core values, which include Doing the Right Thing, ensuring Customer Success, fostering Employee Success, and maintaining Speed in operations. Notably, Veeva Systems became a public benefit corporation (PBC) in 2021, dedicating itself to balancing the interests of its customers, employees, society, and investors, thus making it a unique choice for employment.

Job Role and Responsibilities

The role of a Software Engineer at Veeva Systems involves engaging in the technical design and implementation of features across various products. The position is centered on building and delivering cloud-based applications and requires working with a highly competent team to tackle technical challenges arising from a growing customer base. Candidates should possess a proactive attitude and enjoy resolving technical challenges within a dynamic environment. Specific responsibilities include:

  • Leading the design, implementation, and delivery efforts for cloud-based features and products.
  • Designing application architectures that are robust and scalable.
  • Writing clean, testable, and readable code in a team-oriented setting, employing established design patterns and Object Oriented Principles.
  • Creating engaging user experiences.
  • Ensuring high-quality code through comprehensive unit and integration tests.
  • Mentoring junior developers to foster their growth and skills.

Required Skills and Qualifications

Candidates must meet specific technical competencies and experience levels to be suitable for the position:

  • A minimum of 3 years of hands-on server-side programming experience, specifically in Java.
  • Proficiency in contemporary open source tools and technologies, such as Spring, MySQL, Hibernate, Gradle, Git, and Jenkins.
  • At least 1 year of experience with relational databases, demonstrating mastery of SQL concepts.
  • Ability to conduct performance, security, and scalability code analysis and reviews.
  • Experience in fast-paced agile development environments is preferred.
  • Strong mentorship skills with a proven history of enhancing team performance.

Compensation and Benefits

The salary for this position ranges from $85,000 to $225,000, adhering to local regulations. This range has been set to reflect the potential base salary available for this role but can vary according to individual experience and qualifications. Veeva assesses pay based on a variety of factors encompassing qualifications, experience, and expected contributions from candidates. Beyond base salary, candidates may also be eligible for various forms of additional compensation, such as bonuses or stock options. Aside from salary, Veeva offers compelling benefits, including:



  • Comprehensive medical, dental, vision, and life insurance coverage.
  • Paid time off (PTO) along with company-sponsored holidays.
  • Retirement plans.
  • A charitable giving program that matches 1% of employee contributions.

Community and Equality

Veeva Systems is deeply committed to equality and inclusivity within the workplace. The company pledges to consider qualified applicants without bias towards their race, color, sex, sexual orientation, gender identity, religion, or other protected characteristics. They actively encourage individuals with disabilities to reach out for accommodation requirements during the application and recruitment processes. The hallmark of Veeva's generative culture is its commitment to not just meeting but exceeding the expectations of its diverse workforce.

Location and Employment Type

This job offers a full-time remote working opportunity, reflecting the company's Work Anywhere philosophy, which allows employees the flexibility to decide whether to work from home or in an office environment. The company has a global presence with headquarters in the San Francisco Bay Area and offices in over 15 countries worldwide, enabling opportunities for cross-border collaboration while allowing employees to maintain a work-life balance.

Conclusion

In summary, the Software Engineer position at Veeva Systems is an excellent opportunity for individuals seeking to make significant contributions within the life sciences industry while enjoying a flexible work environment. With competitive compensation, a wealth of benefits, and a commitment to community and equality, Veeva stands out as an ideal employer for those in the software engineering field.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

March 3, 2025

6 views

0 clicks on Apply Now

Share


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.