New opportunity

Technical Curriculum Developer - AI Agents - Remote

Veeva Systems · Boston, United States

About this role

Veeva Systems seeks a Technical Curriculum Developer who can both build AI agents and teach technical audiences to build, configure, deploy, implement, and integrate them on its life sciences platform. The role serves customers, partners, and Veeva employees. It is suited to either an AI solutions engineer who has become a technical trainer or a technical curriculum developer with demonstrable experience building agentic solutions.

Responsibilities

  • Design hands-on AI agent training, labs, demos, and reference implementations. Turn practical challenges—including tool calling, context management, prompt design, error handling, guardrails, and orchestration—into sequenced learning experiences. Keep pace with agent frameworks and tool integrations.
  • Own advanced technical courses involving Java and REST APIs. Maintain lab environments, sample code, sandbox data, and exercises that reflect implementation scenarios. Apply learning objectives, scaffolding, assessment design, and adult-learning principles while preserving technical accuracy.
  • Work with Product Management and Engineering to understand emerging architecture, APIs, and configurations and develop courseware alongside general release. Partner with Professional Services, Managed Services, and Customer Support to address learner pain points.

Requirements

  • A bachelor's degree in Computer Science, Engineering, or Instructional Design, or equivalent practical experience; 3+ years building technical training, curriculum, or enablement for technical audiences.
  • Hands-on experience building, configuring, and deploying AI agents, with practical knowledge of tool calling, RAG, context and memory management, multi-agent orchestration, prompt engineering, and evaluation. Candidates must be able to troubleshoot issues such as unreliable tool calls, context overflow, hallucinated actions, and permission or scoping problems.
  • Ability to read Java architecture and classes for minor development or debugging; strong REST API fundamentals; experience with Git, Postman, or similar tools; and experience creating hands-on labs, sandbox exercises, and instructor-led courses or eLearning. Strong writing, technical communication, presentation, and facilitation skills are required, along with comfort working independently on capabilities still in development. Experience with Veeva Vault or the ability to learn complex enterprise SaaS platforms quickly is expected.

Preferred

Experience with the Model Context Protocol or comparable integration standards, and familiarity with LMS platforms or AI and authoring tools.

The role is listed as remote in Boston, MA, with Veeva's Work Anywhere flexibility to work from home or an office. Base pay is $100,000–$175,000, with actual compensation dependent on experience and location; variable or stock bonuses may also 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.

Skills for this role

AI agentsAgentic AITechnical curriculum developmentInstructional designHands-on lab designJavaREST APIsLangChainLangGraphClaude Agent SDKClaude CodeTool callingRetrieval-augmented generationContext managementMulti-agent orchestrationPrompt engineeringAI agent evaluationAI guardrailsGitPostmanVeeva VaultTechnical writingPresentationWorkshop facilitationModel Context ProtocolArticulateCamtasiaArcadeVyondGemini

Your skill match

Checking your profile…

YOUR NEXT STEP

Get interview-ready for this role

A focused preparation guide, built around this job’s responsibilities and requirements.

✦ AI-generated guide
Preparation suggestions, not the employer’s actual interview questions. Always check the original posting for current requirements.
01

Understand the role

What matters most

  • Build working agent demos and labs

    The role builds AI agents from scratch to power demonstrations, reference implementations, and hands-on training on Veeva’s platform. Prepare to explain how an agent you built was configured, deployed, and made usable as a learning exercise.

  • Teach real agent implementation problems

    Training must turn tool calling, context management, prompt design, error handling, guardrails, and orchestration into sequenced lessons. Prepare concrete troubleshooting examples, including unreliable tool calls, context overflow, hallucinated actions, or permission issues.

  • Own technically rigorous courses

    The role maintains coding-intensive courses involving Java and REST APIs, plus lab environments, sample code, and sandbox data. Prepare to show how technical accuracy, realistic implementation exercises, learning objectives, and assessments fit together.

  • Develop content alongside the product

    Product Management and Engineering provide insight into architecture, APIs, and configurations while capabilities are being built; courseware is developed alongside general release. Prepare an example of turning incomplete technical information into content that can be updated as details settle.

  • Address needs across learner groups

    Training serves customers, partners, and Veeva employees. The role also works with services and support teams to identify pain points and requires live-demo and workshop facilitation. Prepare to explain how learner feedback changes an exercise without diluting its technical content.

Likely challenges to think through

  • Teaching a moving target

    A likely difficulty is making courseware useful before emerging capabilities are fully settled, without presenting provisional behavior as final. Prepare a method for validating examples with Product and Engineering, recording assumptions, and revising labs as APIs or configurations change.

  • Making agent failures reproducible

    Agent behavior such as flaky tool calls or hallucinated actions may be hard to demonstrate consistently in a lab. Prepare to discuss how you would use observable outputs, controlled scenarios, and troubleshooting checkpoints while still exposing learners to realistic failure modes.

  • Balancing depth with teachability

    The courses need Java and REST API rigor while serving technical and semi-technical learners. Prepare a sample progression that states prerequisites, scaffolds a working exercise, and assesses whether learners can diagnose or implement—not merely follow steps.

  • Ramping up on unfamiliar platform areas

    The posting expects working agent demos and lab exercises within days of encountering an unfamiliar product area. A likely trade-off is speed versus understanding its architecture, APIs, and customer configuration patterns. Prepare to describe how you would scope an initial exercise, test its assumptions, and identify what needs further validation.

03

Practice your answers

Technical practice

How would you turn an unfamiliar product area into a working AI agent demo and lab?

What to coverPreparation suggestion: Explain how you would learn the architecture, APIs, and configuration options before building a small reference implementation. Cover what you would verify in the demo and how you would make the lab usable by technical learners.

How would you diagnose unreliable agent tool calls or permission failures?

What to coverPreparation suggestion: Walk through how you would inspect tool definitions, inputs, responses, and permissions to distinguish a calling error from a scoping problem. Explain how the diagnosis would become a troubleshooting exercise rather than a scripted fix.

How would you use RAG while managing an agent’s context and memory?

What to coverPreparation suggestion: Discuss what information to retrieve, what to retain across steps, and how to handle context overflow. Address the trade-off between giving the agent useful evidence and adding irrelevant or stale context.

When would multi-agent orchestration help, and when would one agent suffice?

What to coverPreparation suggestion: Describe how you would divide responsibilities and pass context between agents. Weigh that against the added complexity of debugging, evaluation, and teaching the workflow.

How would you teach prompt design and guardrails for agents that can take actions?

What to coverPreparation suggestion: Explain how prompts and guardrails can define intended behavior, including when an agent should not act. Use hallucinated actions as a failure mode to discuss checks and error handling without treating prompts alone as a guarantee.

How would you evaluate an AI agent used in a training demo?

What to coverPreparation suggestion: Describe test cases for successful tasks and stated failure modes, such as unreliable tool calls or hallucinated actions. Explain how you would use the results to improve both the implementation and the learner exercise.

How would you debug a Java and REST API exercise that fails for learners?

What to coverPreparation suggestion: Trace the relevant Java classes and the API request and response to isolate whether the issue lies in code, configuration, or the exercise instructions. Explain how Git and an API client such as Postman could help reproduce and verify the fix.

What would make an agent lab environment reliable and realistic?

What to coverPreparation suggestion: Cover sample code, sandbox data, setup instructions, and a repeatable way to check that an exercise works. Discuss the trade-off between reflecting an implementation scenario and keeping the lab manageable for learners.

How would you sequence an advanced course on building and configuring agents?

What to coverPreparation suggestion: Start with learning objectives and prerequisite knowledge, then scaffold exercises from a working foundation toward troubleshooting and deployment. Explain how assessments would test practical understanding without sacrificing technical accuracy.

How would you assess an MCP-style tool integration for a teaching example?

What to coverPreparation suggestion: Since MCP or a comparable standard is listed as a plus, focus on how you would examine the integration’s capabilities, boundaries, and error behavior before using it. Explain what learners would need to understand about tool access and configuration.

Behavioural practice

Tell me about creating technical content while a capability was still changing.

What to coverPreparation suggestion: Use a real situation, the decisions and coordination you undertook, and the result. Highlight how you handled uncertainty and kept the content technically accurate.

Describe a time you used learner or support feedback to improve training.

What to coverPreparation suggestion: Set out the pain point, how you confirmed its cause, the change you made, and its result. Keep the example focused on closing a practical learning gap.

Tell me about explaining a complex technical concept to audiences with different levels of experience.

What to coverPreparation suggestion: Describe the audience and situation, how you adapted your explanation or exercise, and the result. Show how you preserved technical accuracy while making the material accessible.

Describe a live demo or workshop that did not go as planned.

What to coverPreparation suggestion: Explain what happened, how you responded while facilitating, and the outcome. Include any change you made afterward to the demo, lab, or delivery approach.

Tell me about ramping up quickly on an unfamiliar platform or API.

What to coverPreparation suggestion: Give a real situation, the steps you took to understand the system and build something useful, and the result. Emphasize how you checked your assumptions rather than claiming knowledge of Veeva Vault you have not established.

02

Sharpen your knowledge

Topics to prepare

  • Agent architecture and tool integration

    Posting: The role requires tool/function calling and agent orchestration; MCP or comparable integration standards are a strong plus. Suggested exercise: diagram an agent’s decision flow, tool permissions, failure paths, and a possible multi-agent handoff. Explain where an MCP-style integration could fit without treating it as required.

  • RAG, context, and memory

    Posting: Practical understanding of RAG and context/memory management is required. Suggested exercise: compare retrieval, conversation context, and persistent memory in a sample agent design; explain how you would handle irrelevant retrieval and context overflow.

  • Agent reliability and evaluation

    Posting: Learners must be taught to address flaky tool calls, hallucinated actions, permission or scoping issues, error handling, and guardrails. Suggested exercise: write a small failure-mode table with a test, expected behavior, and mitigation for each issue.

  • Java architecture and REST API fundamentals

    Posting: Advanced courses require Java and REST API fluency, including reading classes for minor development or debugging. Suggested exercise: trace a request through sample Java classes and explain the API request, response, error, and likely debugging point.

  • Instructional design for technical audiences

    Posting: Courseware must use learning objectives, scaffolding, assessment design, and adult-learning principles without losing technical accuracy. Suggested exercise: turn one agent troubleshooting scenario into a sequence of objective, demonstration, guided practice, and assessment for a technical learner.

  • Enterprise SaaS configuration and implementation

    Posting: Experience with Veeva Vault, or the ability to ramp up quickly on complex enterprise SaaS platforms, is expected. Suggested exercise: using only legitimately available product information, outline questions you would ask about architecture, APIs, configuration, and customer implementation before drafting a lab; do not assume access to a Vault environment.

Skills to revise

  • Build an agent demonstration

    Posting: The developer builds working agents, demos, and reference implementations for training. Suggested exercise: build a small agent with a callable tool, a defined task, and a repeatable demonstration; document its configuration and deployment steps. The posting names LangChain, LangGraph, and Claude Agent SDK/Claude Code as examples, not mandatory choices.

  • Diagnose a broken agent run

    Posting: First-hand troubleshooting of unreliable tool calls, context overflow, hallucinated actions, and permission issues is required. Suggested exercise: deliberately introduce one failure into a demo, capture what happened, fix it, and write a learner-friendly explanation of the diagnosis.

  • Create a Java and REST API lab

    Posting: The role maintains coding-intensive courses, sample code, sandbox data, and exercises; Git, Postman, or similar API tooling is expected. Suggested exercise: prepare a small Java/API exercise with setup instructions, a request to inspect or change, a debugging checkpoint, and an answer key.

  • Package a hands-on learning experience

    Posting: The role designs labs, sandbox exercises, instructor-led courses or eLearning for customers, partners, and employees. Suggested exercise: create a short lab guide for configuring and testing an agent, including prerequisites, learner tasks, expected results, and an assessment that checks understanding rather than script-following.

  • Facilitate a technical walkthrough

    Posting: Strong presentation, facilitation, writing, and communication for technical and semi-technical audiences are required. Suggested exercise: rehearse a brief live agent demo twice—once for developers and once for technical admins—then revise explanations and troubleshooting prompts for each audience.

04

Your preparation checklist

  • Gather evidence of relevant work

    Identify examples you can substantiate of technical training for technical audiences, hands-on labs, AI-agent development, and Java and REST API work. The posting specifies 3+ years of technical training experience; do not substitute a newly made sample for past experience.

  • Prepare an AI-agent project walkthrough

    Choose an agent you have built, configured, and deployed. Prepare a short architecture diagram and demo or sanitized artifacts showing its tools, retrieval or context strategy, orchestration, evaluation, and deployment decisions.

  • Document troubleshooting decisions

    Write up real examples of unreliable tool calls, context overflow, hallucinated actions, or permission and scoping problems you encountered. Show how you diagnosed each issue and what changed; distinguish firsthand examples from hypothetical ones.

  • Draft a sequenced hands-on lab

    As a preparation exercise, create learning objectives, sample code and sandbox-data assumptions, learner tasks, and a short assessment for building an agent. Show how the lab teaches error handling and guardrails without sacrificing technical accuracy.

  • Refresh Java and REST API fluency

    Prepare a small example in which you trace a Java class or debug a minor issue and exercise a REST endpoint with Git and Postman or comparable tools. Be ready to explain how you would turn the example into a coding-intensive course exercise.

  • Practice ramping up on an unfamiliar platform

    Outline how you would identify architecture, APIs, configuration options, and implementation constraints before building a demo. Use a hypothetical enterprise SaaS scenario rather than assuming access to Veeva Vault internals.

  • Rehearse a practical case and live explanation

    The posting lists a practical case exercise but does not specify its format. Practice explaining a time-boxed agent-and-lab design to both technical and semi-technical learners, including your assumptions, tradeoffs, and a brief live demonstration.

  • Prepare questions for the interviewers

    Ask how Product and Engineering share emerging API details before general release, how Services and Support surface learner pain points, and what distinguishes effective training for customers, partners, and Veeva employees.

AI-generated from the job information · Prepared Sep 30, 2026 (UTC)Useful preparation, not a guarantee of eligibility or an offer.

Availability last checked: Nov 4, 2026. Status can change after a check; confirm on the employer’s website. Report an issue · Our checking policy

KEEP EXPLORING

Similar AI jobs

Related skills and specializations in United States. Matched to this role, not your profile.

Explore more jobs
Finding similar opportunities…