Related keywords: data engineer remote jobpublic health remote jobdata science remote job
This page contains product affiliate links.
Veeva Systems is a mission-driven organization and a pioneer in industry cloud technology, specifically aimed at helping life sciences companies accelerate the process of delivering therapies to patients. As one of the fastest-growing SaaS (Software as a Service) companies, Veeva surpassed $2 billion in revenue in its last fiscal year, indicating significant growth potential ahead.
Veeva emphasizes values such as Do the Right Thing, Customer Success, Employee Success, and Speed. In 2021, it became a public benefit corporation (PBC), legally obligated to balance the interests of various stakeholders including customers, employees, society, and investors. The company promotes a Work Anywhere policy, enhancing flexibility for employees who wish to work from home or in an office environment.
The position of Senior Software Engineer primarily focuses on using TypeScript to build innovative products for the life sciences sector. This role presents an opportunity for individuals passionate about technology and its transformative potential in critical industries. Candidates are expected to thrive in a fast-paced startup environment while benefiting from the stability of a well-established and profitable organization.
As a Senior Software Engineer at Veeva, your responsibilities will include:
Developing and maintaining full-stack applications using TypeScript, React, Node.js, and other modern frameworks.
Working with SQL databases, specifically MySQL or PostgreSQL, to build and optimize queries, design schemas, and ensure data integrity.
Collaborating with cross-functional teams including product management and design to deliver high-impact features and solutions.
Writing clean, maintainable, and efficient code in line with best practices.
Mentoring junior engineers, providing guidance, and reviewing code to uphold quality standards.
Optimizing application performance to efficiently handle large-scale data and traffic loads.
Participating in code reviews and contributing to the technical direction and overall architecture of the product.
Providing technical support and troubleshooting product-related issues.
To be a suitable candidate, you should possess the following skills:
A minimum of 7 years of professional software development experience with a solid focus on TypeScript and JavaScript.
Experience in building and maintaining full-stack applications specifically leveraging TypeScript (with Node.js and Express or similar frameworks).
Extensive experience with SQL databases (e.g., MySQL, PostgreSQL), including schema design and query optimization.
Strong knowledge of API design, RESTful services, and web application architecture.
Familiarity with version control systems, particularly Git.
A strong foundation in unit testing, CI/CD, and Agile development practices.
Excellent problem-solving capabilities along with critical thinking skills regarding system design and trade-offs.
A Bachelor’s degree in engineering, computer science, or related fields is also preferred.
In addition to the key skills, candidates with the following skills will stand out:
Experience with containerization technologies such as Docker and familiarity with cloud services (AWS, GCP, or Azure).
Knowledge of GraphQL, WebSockets, or other modern web technologies.
Experience with microservices architecture.
Familiarity with front-end frameworks like React, Angular, or Vue.js.
The salary for this position ranges from $110,000 to $270,000 CAD. It is important to note that this range has been provided to comply with local regulations, with the actual salary variable based on experience and the individual’s unique qualifications. In addition to the base salary, candidates may be eligible for other forms of compensation such as bonuses or stock options.
Employees at Veeva receive various benefits including:
Veeva boasts a collaborative and inclusive work culture, promoting flexibility and employee wellbeing. As an equal opportunity employer, Veeva encourages applications from all qualified individuals, irrespective of their backgrounds. If candidates require accommodations due to disabilities during the application process, they can reach out for assistance.
With the rapid growth of the life sciences industry, Veeva Systems is strategically positioned to make a significant impact. For software engineers interested in utilizing their skills to foster advancements in health and wellness, this opportunity presents a promising pathway. Individuals who thrive in innovation-focused settings and are looking for a blend of stability and dynamic work challenges are encouraged to apply.
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.