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. This role offers the opportunity to build cloud software that helps accelerate the innovation and delivery of critical treatments and medicines to patients globally.
As a Senior Software Engineer on the full-stack team, you will be a technical problem-solver focused on building scalable, feature-rich software. You will have equal influence in driving the technical direction, serve as an advisor to product leadership, and mentor junior engineers. The role combines the dynamic environment of a startup with the stability and resources of a successful, profitable public company.
Key responsibilities include:
- Participate in all aspects of the software development lifecycle (SDLC)
- Collaborate with Product Managers, other Engineers, and domain experts to design and develop cutting-edge applications for life sciences
- Work with Quality Assurance Engineers to ensure accurate and comprehensive testing coverage
- Contribute to troubleshooting and technical support of the product
- Mentor and guide junior software engineers
The company operates on a Work Anywhere model, supporting flexibility to work from home or in the office. Veeva has headquarters in the San Francisco Bay Area with offices in more than 15 countries.
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