Veeva Systems
Principal Software Engineer - Python
$150K–$300K
North Carolina - Raleigh · Remote · Principal · Full-time · Posted May 12, 2026
- Experience
- 12+ years of software development expertise.
- Visa sponsorship
- Applicants must have the unrestricted right to work in the United States. Veeva will not provide sponsorship at this time.
About the job
Build and lead engineering for a new AI-driven life sciences platform, owning features from design through production and helping establish the codebase and engineering practices.
What you'll do
- Own feature design, development, deployment, production support, and maintenance, using AI assistance for productivity.
- Collaborate on technical design and problem-solving; define engineering practices and conduct code reviews.
- Mentor engineers and help grow the team and codebase.
What they ask for
- 12+ years of software development expertise, including production-level Python development.
- Extensive experience developing high-scale enterprise SaaS cloud applications and architecting high-volume products at scale.
- Hands-on development experience with current open-source tools and technologies, including Python, Git, FastAPI, and Pydantic.
- Excellent verbal and written English communication skills.
Pay
$150,000 - $300,000 (base salary)
Tools
Python, Git, FastAPI, Pydantic
AI focus
Use AI assistance to improve engineering productivity and discipline, and build a product that applies AI to life sciences safety, regulatory, and clinical development.
Model-written summary · the original posting is authoritative