Back to jobs
Octave

Principal Software Developer

Hyderabad, IndiaPosted 4 days ago
hybrid

Job Description

Education / Qualifications

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)
• Experience in:
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

See Your Match Score

Sign up and Renata will show you how this job matches your skills and experience.

Get Started Free
Principal Software Developer at Octave | Renata