What does an LLM / Prompt Engineer do?
An LLM / Prompt Engineer designs and improves the behavior of applications built around large language models.
The stronger hire is usually someone who knows when prompting is the right lever—and when it is not.
Responsibilities
Depending on the organization, responsibilities may include:
- Prompt design
- System instructions
- Prompt templates
- Structured outputs
- Model selection
- RAG
- Retrieval design
- Tool calling
- Agent workflows
- Evaluation
- Guardrails
- API integration
- Monitoring
- Cost optimization
Design prompts and instructions
Define how the model should:
- Interpret tasks
- Use context
- Follow business rules
- Format responses
- Handle uncertainty
- Refuse or escalate when appropriate
Build retrieval-grounded applications
Work with:
- Documents
- embeddings
- vector databases
- metadata
- retrieval
- reranking
- context assembly
Build or configure AI agents
Define:
- Tools
- tool descriptions
- system instructions
- workflows
- permissions
- human approval
- termination conditions
Evaluate behavior
Create repeatable ways to measure:
- Groundedness
- relevance
- completeness
- correctness
- task completion
- tool selection
- safety
- latency
- cost
Prompting is necessary, but it is rarely the whole production job
Role calibration
Early LLM applications could sometimes be improved significantly by refining a single instruction.
Production systems are more complex.
A weak result may originate from:
- Poor prompt design
- Bad retrieval
- Incomplete context
- Incorrect tool selection
- Model limitations
- Weak guardrails
- Bad application logic
- Missing evaluation data
Microsoft's current RAG guidance explicitly recommends evaluating end-to-end responses and distinguishes prompt-related problems from retrieval and context problems.
The stronger hire is usually someone who knows when prompting is the right lever—and when it is not.
How is an LLM / Prompt Engineer different from similar AI roles?
Role comparison
| Role | Primary focus | Typical outputs | Core strengths | When to hire |
|---|---|---|---|---|
| LLM / Prompt Engineer | Production LLM behavior and application workflows | Prompt systems, RAG, evals, agents, guardrails | Prompt design, LLM APIs, retrieval, evaluation | When GenAI application quality is the main challenge |
| AI / LLM Engineer | Broader GenAI application engineering | LLM applications, agents, services, integrations | Software engineering, LLMs, APIs, cloud | When the person will own more of the full application |
| NLP Engineer | Language systems more broadly | NLP models, retrieval, classification, semantic search | NLP, transformers, evaluation | When deeper language-modeling specialization is required |
| Machine Learning Engineer ↗ | Production ML | Models, inference services, evaluation | ML frameworks, software engineering | When model development extends beyond LLM applications |
| AI Data Engineer | Data systems for AI | RAG ingestion, embeddings, vector indexes, pipelines | ETL/ELT, data quality, retrieval infrastructure | When the primary problem is AI data infrastructure |
| MLOps Engineer ↗ | Model lifecycle and operations | Deployment, registries, pipelines, monitoring | CI/CD, cloud, ML platforms | When AI lifecycle automation is the main constraint |
Do you actually need an LLM / Prompt Engineer?
Hire an LLM / Prompt Engineer when your organization is asking questions such as:
- Why are model responses inconsistent?
- How should system prompts be structured?
- How do we evaluate prompt changes?
- Why does our RAG application ignore retrieved context?
- How should we design tool descriptions for agents?
- When should the model ask for clarification?
- How should the system handle missing information?
- How do we prevent unsupported answers?
- How do we regression-test an AI assistant?
- How do we reduce prompt and token cost?
- How should model selection work by use case?
- How should guardrails be implemented?
- How do we measure task completion?
If the person will own the entire GenAI application stack, AI / LLM Engineer may be the clearer title.
If the main problem is retrieval pipelines and vector infrastructure, consider an AI Data Engineer.