Senior Python Developer – Backend, AI/ML & RAG
Join Our Community
Required Skills
Job Description
Senior Python Developer – Backend, AI/ML \& RAG
- *Experience:** 8\+ years in software development, with strong Python backend expertise and hands\-on experience delivering AI/ML applications.
About Team
Our team builds enterprise applications that combine robust backend engineering with AI\-powered experiences. We develop intelligent assistants, knowledge\-retrieval solutions, and workflow automation that integrate with enterprise platforms and services.
We are looking for a senior developer who can translate business requirements into secure, scalable applications, guide technical design, and take ownership from development through production support.
Responsibilities
- Design, develop, and maintain scalable Python backend services, REST APIs, and service\-to\-service integrations.
- Build AI\-powered applications using large language models (LLMs), agent frameworks, and machine learning capabilities.
- Develop end\-to\-end Retrieval\-Augmented Generation (RAG) pipelines covering document ingestion, chunking, embeddings, indexing, retrieval, and grounded response generation.
- Implement prompt engineering, agent workflows, tool calling, and Model Context Protocol (MCP) integrations.
- Integrate enterprise knowledge sources and applications, including ITSM platforms, Confluence, SharePoint, and enterprise APIs.
- Evaluate AI solutions for accuracy, groundedness, hallucinations, retrieval quality, latency, and cost.
- Build automated functional, integration, regression, performance, and AI evaluation tests.
- Lead technical design discussions and code reviews; document architecture, APIs, and implementation decisions.
- Troubleshoot complex application, API, integration, and production issues, and implement sustainable fixes.
- Improve application performance, reliability, observability, and model/token efficiency.
- Apply secure coding practices, access controls, privacy safeguards, and enterprise AI governance requirements.
- Collaborate with product, QA, engineering, and business stakeholders to define requirements and delivery priorities.
- Mentor engineers and improve development practices across the software development lifecycle.
- Support production operations, dependency upgrades, vulnerability remediation, and application maintenance.
Mandatory Skills
- **Python and backend engineering:** Strong hands\-on Python expertise, including asynchronous programming, exception handling, testing, and maintainable application design.
- **API development:** Experience building production APIs using FastAPI, Flask, Django, or a comparable framework; strong understanding of authentication, authorization, versioning, and error handling.
- **Backend architecture:** Experience designing scalable services, managing concurrency, and implementing caching, background processing, retries, and resilient integrations.
- **Data management:** Strong SQL and relational database skills, with experience in data modelling, query optimisation, and application data access.
- **LLM application development:** Hands\-on experience integrating LLMs into applications, including prompt design, structured outputs, tool calling, and failure handling.
- **RAG and retrieval:** Practical experience with embeddings, vector databases or vector search, chunking strategies, metadata filtering, and retrieval optimisation.
- **ML fundamentals:** Understanding of model inference, data preparation, evaluation metrics, and the distinction between model quality and application performance.
- **AI evaluation:** Ability to build repeatable evaluations for retrieval relevance, response quality, groundedness, latency, and cost.
- **Security and privacy:** Experience protecting sensitive data, managing secrets, enforcing access controls, and addressing prompt injection and unsafe tool execution.
- **Production delivery:** Experience with cloud deployment, containers, CI/CD, logging, monitoring, and production troubleshooting.
- **Technical leadership:** Ability to lead design and code reviews, mentor engineers, and communicate technical decisions clearly.
Good to Have Skills
- Experience with OCI or other major cloud platforms.
- Experience with agent orchestration frameworks such as LangChain, LangGraph, or equivalent tools.
- Hands\-on experience building or integrating MCP servers and clients.
- Experience with hybrid search, reranking, query rewriting, and permission\-aware enterprise retrieval.
- Experience with Slack APIs, Jira Service Management, chatbots, and IT service\-management workflows.
- Familiarity with proactive support, ticket routing, and self\-healing automation.
- Experience with Kubernetes, infrastructure as code, and distributed tracing.
- Experience with MLOps/LLMOps, model adaptation or fine\-tuning, and model\-serving platforms.
- Familiarity with AI auditability, data residency, and enterprise governance controls.
Self Assessment Questions
- Do I have **8\+ years of software development experience** , with strong hands\-on expertise in Python backend development?
- Can I independently design and build scalable APIs, backend services, and enterprise integrations?
- Have I built AI/ML or LLM\-powered applications with **end\-to\-end RAG pipelines** , including embeddings and vector search?
- Can I test, secure, deploy, and support these applications in production while improving response quality, performance, and cost?
- Am I comfortable owning technical delivery, leading design and code reviews, and mentoring engineers?
Similar Jobs
- V
Gen AI Developer- Python, FAST API
Verisk · Hyderabad, Telangana, India
- I
Api Test Engineer
Infosys · Bengaluru East, Karnataka, India
- S
Immediate Joiner_QA Automation Tester(Web, API and Mobile Testing)_ 3-6Yrs)- Product based startup company, Pune(Hybrid)
Seventh Contact Hiring Solutions · Pune District, Maharashtra, India
Job Overview
- Job type
- Full-time
- Work mode
- On-site
- Location
- Bengaluru
- Posted
- 3d ago
- Source
- Indeed