Related keywords: remote job san franciscopublic health remote jobremote job canada
This page contains product affiliate links.
Veeva Systems, a leading player in the enterprise Software-as-a-Service (SaaS) sector, is seeking to hire a Principal Software Engineer specializing in Java. The company has gained recognition as a public benefit corporation and is committed to transforming the life sciences industry by providing solutions that enhance the efficiency and safety of patient care. In fiscal terms, Veeva has reported revenue exceeding $2 billion, marking it as one of the fastest-growing companies in the market.
In this full-time role, the Principal Software Engineer will play a critical role in developing and guiding the creation of highly scalable and maintainable enterprise applications. You will work closely with various teams, including Product Management and Development, on essential technical decisions, and will help shape the technology vision of the company.
Your responsibilities include:
Full Feature Ownership: Overseeing all stages of feature implementation from design and development to deployment, production support, and maintenance.
Drive Solutions: Collaborating on technical designs and problem-solving aspects to ensure excellent code delivery.
Rapid Problem Solving: Quickly addressing and analyzing complex problems, identifying key factors, and providing robust solutions.
Develop Best Practices: Promoting engineering best practices and establishing coding standards across the team.
Expert Code Review: Conducting in-depth code reviews for engineers regardless of experience level.
Strategic Mentorship: Offering structured mentorship to enhance the skills of junior and mid-level engineering staff.
The ideal candidate should possess the following skills and experiences:
Proven Expertise: At least 12 years of strong software development experience is required, specifically in Java.
SaaS Leadership: Significant background in developing high-scale enterprise SaaS cloud applications.
Scalability Experience: Demonstrable success in architecting and building high-volume products that effectively function at scale.
Open Source Proficiency: Hands-on familiarity with current open-source tools, including Java, Spring, MySQL, Gradle, Git, Jenkins, and messaging technologies like Solr/Lucene.
Adaptability: A flexible attitude towards a fast-paced startup environment along with the ability to handle multiple tasks. Being driven and having a sense of humor is a plus!
Candidates should showcase a history of mentoring and promoting team performance. The ability to foster growth and excellence within a team is paramount.
Veeva Systems advocates for a remote work environment that allows professionals to work from any location within Canada or the U.S. This flexibility enables effective collaboration within the team while maintaining a balance between work and personal life.
The role offers a competitive salary, ranging from $180,000 to $300,000 CAD, reflecting the individual’s experience and contributions to the company. Besides the base pay, the company might provide additional compensation types, including:
Moreover, the benefits package includes:
Veeva’s headquarters is situated in the San Francisco Bay Area with operations in over 15 countries globally, reinforcing its commitment to community and employee-centric practices. The company is also recognized as an equal opportunity employer, ensuring equitable consideration for all applicants irrespective of their background.
The Principal Software Engineer role at Veeva Systems presents a unique opportunity for experienced software developers who are passionate about making a difference in the life sciences sector. By fostering innovation and providing mentoring opportunities, Veeva aims to uplift its engineering talent while contributing to global health advancements. If you meet the requirements and desire to be part of a visionary company, consider applying for this role.
This job offer was originally published on jooble.com
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.