Veeva Systems
Veeva Systems

Senior Software Engineer – AI Applications

engineering["Full-Time"]USA
SALARY
Not specified
WORK TYPE
remote
JOB TYPE
["Full-Time"]
INDUSTRY
ai
Apply for this position →
✦ AutoApply — Let us apply to roles like this on your behalf.
Learn more →

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.

✦ Let us apply for you
We find roles like this and apply on your behalf. Cover letter written for each one. $14.44/mo.
Start AutoApply →
Apply now →