Senior Software Engineer - TypeScript

Related keywords: data engineer remote jobcustomer care remote jobdata science remote job

This page contains product affiliate links.

Overview Veeva Systems is a mission-driven organization known for its pioneering efforts in industry cloud technology aimed at improving life sciences. As one of the fastest-growing companies in the SaaS sector, Veeva has successfully surpassed $2 billion in revenue in the last fiscal year. They are not just another public company; they made waves in 2021 by becoming a public benefit corporation (PBC), which holds them legally accountable for balancing the interests of various stakeholders including employees, customers, and society. As a Work Anywhere company, Veeva Systems offers flexibility to its employees, allowing them to choose between working from home or in the office to create an environment where they can thrive. The company is committed to transforming the life sciences industry, thereby making a positive impact on its customers and communities. ## The Role Veeva Systems is looking for talented TypeScript Software Engineers to join their team. The selected candidates will work on developing innovative products within the life sciences sector. They will encounter a combination of both front-end and back-end technologies to help solve some of today's largest global challenges. The ideal candidates for this position will thrive in a fast-paced startup environment while enjoying the benefits of a stable and profitable company. As a Senior TypeScript Software Engineer, you will be responsible for: - Designing, developing, and maintaining full-stack applications using TypeScript. - Collaborating with a team of engineers to provide high-quality solutions. - Engaging with cross-functional teams to ensure the applications are efficient, reliable, and scalable. ## Responsibilities Candidates for this role will work on the following tasks: - Develop and maintain full-stack applications utilizing technologies such as React, Node.js, and other modern frameworks. - Work with popular databases like MySQL or PostgreSQL to optimize queries, schema design, and maintain data integrity. - Collaborate with product, design, and other engineering teams to deliver impactful features and solutions. - Write clean, maintainable, and efficient code that follows best practices. - Mentor junior engineers through guidance and code reviews to maintain quality standards. - Optimize application performance to effectively handle large-scale data and traffic. - Participate in code reviews which contribute to the overall technical direction and architecture of the product. - Troubleshoot and provide technical support for the product. ## Requirements The position demands candidates to possess the following qualifications: - A minimum of 7+ years of professional software development experience, with a strong focus on TypeScript and JavaScript. - Proficiency in developing and maintaining full-stack applications using Node.js and Express or similar frameworks. - Extensive experience with SQL databases like MySQL or PostgreSQL, specifically in schema design, query optimization, and complex queries. - Strong knowledge of API design, RESTful services, and web application architecture. - Familiarity with version control systems such as Git. - An understanding of unit testing, CI/CD, and Agile development practices. - Demonstrating problem-solving skills while being able to critically assess system design and potential trade-offs. - A bachelor's degree in engineering, computer science, or an equivalent field is required. Candidates must reside within +/- one time zone from Eastern Standard Time (EST). ## Nice to Have While not mandatory, the following experience can make candidates more attractive: - Experience with containerization technologies (like Docker) and cloud services (such as AWS, GCP, or Azure). - Knowledge of GraphQL, WebSockets, or other modern web technologies. - Familiarity with microservices architecture and front-end frameworks such as React, Angular, or Vue.js. ## Perks & Benefits Veeva Systems offers a variety of benefits to its employees, which may include: - Comprehensive medical, dental, and vision insurance along with basic life coverage. - Paid time off and company holidays. - Retirement programs. - A 1% charitable giving program that allows employees to contribute to causes they care about. ## Compensation The base salary range for this position is estimated between $110,000 - $270,000 CAD. This range is provided to comply with local regulations and does indicate the salary variation that may result from different levels of experience and geographical location. Furthermore, Veeva Systems considers individual qualifications, experience, and expected contributions when determining actual salary offers. This position also opens up eligibility for additional compensation types such as variable bonuses and stock bonuses. ## Conclusion If you are a skilled software engineer eager to work within a foundational and rapidly evolving company in the life sciences sector, this role presents a unique opportunity. Candidates will enjoy a flexible working environment while being part of a socially responsible organization. Veeva's commitment to customer and employee success, combined with its values of speed and fairness, creates a compelling workplace that is looking for individuals who are ready to make an impact.



This job offer was originally published on jooble.com


🎁 Get your FREE ebook!

Share this page using the buttons below and download our e-book "Essential Soft Skills for Today’s World" instantly.

Once shared, you’ll see the download button on any page you visit!

✅ Thanks for sharing!

You can now download your ebook:

📥 Download "Essential Soft Skills for Today’s World"

Veeva Systems

Canada

Software development

Full-time

May 18, 2025

5 views

0 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.