Related keywords: remote job san franciscodata engineer remote jobremote job software engineer
This page contains product affiliate links.
Veeva Systems is a pioneering company in the industry cloud sector, especially tailored for life sciences. Headquartered in the San Francisco Bay Area, the company has made significant strides in recent years, surpassing $2 billion in revenue in the last fiscal year alone. Veeva promotes a mission-driven culture focused on facilitating the faster delivery of therapies to patients while adhering to its core values: Do the Right Thing, Customer Success, Employee Success, and Speed. Notably, Veeva became a public benefit corporation (PBC) in 2021, legally committed to balancing the interests of various stakeholders including customers, employees, society, and investors. The firm has embraced a Work Anywhere approach, allowing employees to thrive in their preferred environments, whether at home or in the office.
The position available is for a Senior Software Engineer specializing in TypeScript. This role is ideal for software engineers looking to work on innovative products within the life sciences sector and offers the excitement of a startup environment supported by the stability of a profitable and established company.
As a Senior TypeScript Software Engineer at Veeva, the selected candidate will have a wide array of responsibilities that focus on developing full-stack applications:
Developing and maintaining full-stack applications using TypeScript, React, and Node.js, following the best practices in coding.
Collaborating with cross-functional teams, including product and design, to ensure the delivery of high-impact features and reliable solutions.
Optimizing application performance to cater to high-scale data and traffic requirements.
Participating actively in code reviews and contributing to the overall technical direction and architecture of the product.
Mentoring junior engineers by providing guidance and reviewing code to uphold quality standards.
Troubleshooting and providing technical support for the product to enhance operational efficiency.
Candidates for the position should meet the following qualifications:
A minimum of seven years of professional software development experience with a strong focus on TypeScript and JavaScript.
Proficiency in building and maintaining full-stack applications using Node.js and frameworks like Express.
Extensive experience working with SQL databases such as MySQL or PostgreSQL, particularly in the areas of schema design, query optimization, and executing complex joins.
Strong knowledge of API design, RESTful services, and web application architecture will be required.
Familiarity with version control systems like Git and methodologies such as unit testing, CI/CD, and Agile development practices.
A Bachelor's degree in Engineering/Computer Science or equivalent is recommended.
Suitable candidates must reside within one timezone from EST.
While not mandatory, it would be advantageous if candidates also possess experience in:
Containerization technologies such as Docker and cloud services like AWS, GCP, or Azure.
GraphQL, WebSockets, or other modern web technologies.
Microservices architecture experience and familiarity with modern front-end frameworks such as React, Angular, or Vue.js.
The salary for this position ranges from $110,000 to $270,000 CAD. This range serves as a guideline and actual compensation may vary based on the candidate's experience and location. In addition to the competitive salary, employees may be eligible for other types of compensation which can include variable bonuses and/or stock options.
Veeva Systems provides a robust benefits package:
This is an exceptional opportunity for software engineers who are looking to contribute to transformative projects within the life sciences versus standard commercial projects. Veeva Systems not only offers competitive pay and comprehensive benefits but also empowers its employees to choose their work environment, making it an attractive workplace choice for ambitious tech talent.
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.