Senior Software Engineer – AI Applications
About the role
About Veeva Systems
Veeva Systems is a mission-driven pioneer in industry cloud, helping life sciences companies bring therapies to patients faster. As one of the fastest-growing SaaS companies in history, Veeva surpassed $3B in revenue in their last fiscal year. The company is a public benefit corporation (PBC), legally bound to balancing the interests of customers, employees, society, and investors.
The Role
This role is responsible for architecting, building, and validating the next generation of Nitro AI Agents. You will design and implement complex agentic workflows, extract insights from large-scale repositories, and ensure the reliability of these systems within a mission-critical life sciences environment. You will enhance and add to existing Java-based back-end systems.
Key Responsibilities
- Agentic Architecture: Build scalable AI orchestration layers that drive operational workflows, ranging from high-precision Text-to-SQL agents to complex multi-agent systems capable of tool-calling, event orchestration, and autonomous self-correction
- Model Strategy: Choose and configure optimal LLMs based on cost, reasoning depth, and latency
- Hybrid Data Systems: Build scalable bridges between Relational Databases (Postgres/Java) and Vector Stores, using metadata strategies to ensure data stays synchronized and searchable
- Text-to-SQL Agents: Develop high-precision agents that translate natural language into complex SQL, featuring self-correction loops to handle large enterprise schemas accurately
- Automated Validation: Develop, implement, and maintain scalable automated evaluations to ensure agent behavior remains consistent across model updates and feature releases
Requirements
- 2+ years of proven experience building scalable AI orchestration layers that drive workflows
- 7+ years of experience building and deploying distributed systems that handle high concurrency, rate-limiting, and asynchronous task queues
- Proficiency with Java, Spring, and Python
- Experience optimizing AI orchestration for performance and scalability
Work Environment
Veeva is a Work Anywhere company that supports flexibility to work from home or in the office, allowing you to thrive in your ideal environment.