SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Salary: USD 110,000 - 270,000 / annual
Veeva Systems is a mission-driven public benefit corporation and pioneer in industry cloud for life sciences. The company surpassed $3B in revenue last fiscal year and is one of the fastest-growing SaaS companies in history. Veeva operates as a Work Anywhere company, supporting flexibility to work from home or in the office.
In this Senior Software Engineer role, you will be a technical problem-solver focused on building scalable cloud software that helps life sciences companies bring therapies to patients faster. You will have equal influence in driving the technical direction, serve as an advisor to product leadership, and mentor junior software engineers. The role encompasses the full software development lifecycle, from design through deployment.
Key responsibilities include:
- Participate in all aspects of the SDLC (requirements, design, development, testing, deployment)
- Collaborate with Product Managers, other Engineers, and domain experts to design and develop cutting-edge applications in life sciences
- Work with Quality Assurance Engineers to ensure accurate and comprehensive testing coverage
- Contribute to troubleshooting and technical support of the product
- Mentor freshly minted software engineers in their careers
You will work in a dynamic, startup-like environment while enjoying the stability of a successful, profitable public company. The tech stack emphasizes Java and/or React, with enterprise-grade infrastructure and SaaS best practices.
Requirements:
- 5+ years of hands-on software product development experience
- 5+ years of backend engineering in Java or similar object-oriented programming languages
- Modern frontend development experience (React preferred)
- Practical expertise with REST and SOAP API integration
- Strong relational database skills (MySQL, Oracle, or SQL Server)
- Excellent communication and cross-functional team collaboration skills
Nice to Have:
- Previous experience working in an agile environment
- Experience with Software-as-a-Service (SaaS) product development
- Experience with content management products and technologies