Jobs
O

Senior Python Developer – Backend, AI/ML & RAG

OracleKA, IN3d ago
Full-timevia indeed

Required Skills

apici/cddjangofastapiflaskjirakubernetesllmmachine learningpythonrestsql

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

Browse all jobs

Job Overview

Job type
Full-time
Work mode
On-site
Location
Bengaluru
Posted
3d ago
Source
Indeed