Must-Have Qualifications
- Bachelor’s or Master’s degree in computer science or a related field
- 5+ years of Python development experience, including:
o Strong software engineering fundamentals
o Experience building LLM applications in production environments
- Hands-on experience with:
o Agentic frameworks (e.g., LangGraph, PydanticAI, OpenAI Agents SDK)
o Model Context Protocol (MCP)
- Expertise in RAG architectures:
o Vector databases (e.g., Elasticsearch, Azure AI Search)
o Embeddings and re-ranking techniques
- Experience with LLM evaluation frameworks:
o Automated evaluation pipelines
o Handling non-deterministic systems
- Experience deploying AI solutions in:
o Cloud/container environments (Docker, Kubernetes)
o Azure experience preferred
- Familiarity with AI-assisted development tools:
o GitHub Copilot, Cursor, Claude Code, or similar
- Strong communication skills with the ability to:
o Explain technical trade-offs
o Collaborate with business and product stakeholders
Strongly Desired Skills
- Knowledge graphs and GraphRAG:
o Entity relationship extraction
o Graph databases (e.g., Neo4j)
- Experience with classical ML/DL pipelines:
o PyTorch, scikit-learn
o Predictive modeling and NLP
- Document intelligence and OCR:
o Layout extraction
o Engineering document processing (e.g., Azure Document Intelligence)
o LLM observability and guardrails
o AI governance and compliance (e.g., EU AI Act, data residency)
- Exposure to frontend frameworks (e.g., React) for rapid prototyping
Experience
- 6–9 years of overall IT experience, including:
o 5+ years in AI/ML
o 2+ years in LLM/GenAI application development