About this role
Veeva Systems seeks a Technical Curriculum Developer to teach customers, partners, and employees how to use, configure, implement, and integrate its platform, including Agentic AI capabilities. The role combines hands-on AI agent development with technical training: the developer will build agents for demonstrations and labs while owning advanced, coding-intensive courses. Veeva seeks either an AI solutions engineer who has become a trainer or a technical curriculum developer with demonstrable AI-building experience.
Responsibilities
- Design training and lab environments that teach learners to build, configure, and deploy custom AI agents. Create working demos, reference implementations, sample code, sandbox data, and exercises based on real implementation scenarios.
- Turn agent-development challenges—including tool calling, context management, prompt design, error handling, guardrails, and orchestration—into sequenced learning experiences. Keep current with agent frameworks and tool-integration patterns.
- Maintain advanced courses involving Java and REST APIs. Apply learning objectives, scaffolding, assessments, and adult-learning principles without sacrificing technical accuracy.
- Work with Product Management and Engineering on emerging architecture, APIs, and features, building courseware alongside general release. Partner with Professional Services, Managed Services, and Customer Support to address learner pain points.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or Instructional Design, or equivalent practical experience; 3+ years creating technical training, curriculum, or enablement content for technical audiences.
- Hands-on experience building, configuring, deploying, and troubleshooting AI agents. Understand tool/function calling, RAG, context and memory management, multi-agent orchestration, prompt engineering, and evaluation. Examples of relevant frameworks or SDKs include LangChain, LangGraph, and Anthropic’s Claude Agent SDK or Claude Code.
- Ability to read Java architecture and classes for minor development or debugging; strong REST API foundations; experience with Git, Postman, or similar API tools. Experience designing hands-on labs and instructor-led courses and/or eLearning, plus strong writing, presentation, and facilitation skills. Must be comfortable defining curriculum while product capabilities are still being built and have experience with Veeva Vault or the ability to learn a complex enterprise SaaS platform quickly.
Preferred
Experience with Model Context Protocol or comparable integration standards; familiarity with LMS platforms and authoring or AI tools such as Articulate, Camtasia, Arcade, Vyond, Gemini, or Claude.
The Raleigh, NC role is listed as remote; Veeva’s Work Anywhere approach allows working from home or an office with predictable collaboration hours. Base pay is $100,000–$175,000, with actual pay dependent on qualifications, experience, and location; additional variable or stock compensation may apply. Benefits include medical, dental, vision, and basic life insurance, flexible PTO, paid holidays, retirement programs, and a charitable giving program.
For full details about this role, click “Apply on company site” to view the employer’s original posting.