Related keywords: data engineer remote jobremote job software engineerengineer remote job
The Senior Software Engineer - TypeScript position at Veeva Systems is an exciting opportunity for talented engineers to contribute to the fast-evolving field of life sciences. Veeva Systems is recognized as a pioneer in industry cloud services, dedicated to helping life sciences companies deliver therapies to patients more efficiently. With their innovative spirit and commitment to a positive impact, Veeva has positioned itself as a top contender in the SaaS landscape, reporting over $2 billion in revenue in the previous fiscal year.
At the heart of Veeva’s success are its core values: Do the Right Thing, Customer Success, Employee Success, and Speed. Notably, Veeva is a public benefit corporation (PBC), which emphasizes a balance between the interests of customers, employees, society, and investors. The organization is committed to creating a workplace where individuals can thrive. Their Work Anywhere model allows employees to choose their working environment, enhancing flexibility and productivity.
As a Senior TypeScript Software Engineer, the role involves utilizing modern technologies and frameworks such as TypeScript, React, and Node.js to develop and maintain full-stack applications. Candidates will be responsible for designing applications and collaborating within cross-functional teams to deliver effective solutions that meet the needs of life sciences companies. Engineers are expected to mentor junior staff, participate in code reviews, and contribute to the overall direction of the product's technology and architecture.
The responsibilities for the role include:
Develop and maintain full-stack applications using TypeScript, React, Node.js, and other modern frameworks.
Work with databases such as MySQL or PostgreSQL, focusing on optimizing queries, schema design, and ensuring data integrity.
Collaborate with various teams—including product, design, and engineering—to create high-impact features.
Write clean, maintainable, and efficient code, adhering to industry best practices.
Mentor junior engineers and guide them in code reviews and quality standards.
Optimize application performance to handle large datasets and high traffic.
Participate in troubleshooting and technical support for the products.
To qualify for this position, candidates should possess the following skills and qualifications:
A minimum of 7 years of professional software development experience, with a strong focus on TypeScript and JavaScript.
Proficiency in building and maintaining full-stack applications using TypeScript and frameworks like Node.js and Express.
Extensive experience with SQL databases, specifically MySQL or PostgreSQL, including schema design and complex queries.
Robust knowledge of API design, RESTful services, and web application architecture.
Familiarity with version control systems, particularly Git.
An understanding of Agile development practices, unit testing, and CI/CD processes.
Problem-solving abilities with a knack for troubleshooting and debugging complex issues.
A Bachelor's degree in Computer Science, Engineering, or a related field.
Candidates must reside within * +/- 1 timezone from EST*.
While not mandatory, the following experiences would give candidates an edge:
Familiarity with containerization technologies, such as Docker.
Experience with cloud services platforms including AWS, GCP, or Azure.
Working knowledge of GraphQL, WebSockets, or similar web technologies.
Background in microservices architecture.
Familiarity with front-end frameworks such as React, Angular,, or Vue.js.
Veeva Systems offers a competitive salary range of $110,000 - $270,000 CAD for the Senior Software Engineer position. The actual salary will depend on the candidate’s experience, qualifications, and expected contributions. In addition to the base salary, candidates may be eligible for various types of compensation, including performance bonuses and stock options. The benefits package includes:
Medical, dental, vision, and basic life insurance.
Paid time off (PTO) and company holidays.
Retirement programs.
A charitable giving program.
The Senior Software Engineer role at Veeva Systems represents a significant opportunity for engineers keen on making a positive impact in the life sciences sector. The blend of professional freedom, commitment to employee success, and innovative projects makes this position a compelling choice for qualified candidates. Those interested should prepare their applications with their technical achievements and readiness to excel in a dynamic, fast-paced environment.
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.