Designation:Senior Analyst - Data Engineering
Experience: 4 to 7 years
Location: Chennai, Tamil Nadu , India (CHN)
:
We are seeking an experienced Python Backend Developer with more than 5 years of hands-on experience to build and maintain reliable, scalable, and secure LLM orchestration services. In this role, you'll design reusable and testable modules, implement end-to-end RAG pipelines, and establish robust CI/CD practices with a strong emphasis on security and observability.
Responsibilities:
RAG Pipeline DevelopmentDesign and implement complete RAG pipelines including embeddings generation, vector search, prompt injection, LLM invocation, and post-processing
Build modular, maintainable code with clear interfaces for context assembly, retrieval logic, prompt construction, LLM invocation, and data persistence
Optimize pipeline performance through token caching strategies, async I/O patterns, intelligent caching, and resource right-sizing
Implement best practices for LLM orchestration ensuring efficient token usage and response quality
CI/CD & Release Management
Design and implement automated CI/CD pipelines with comprehensive test coverage, security scanning, and gated deployments
Manage deployment strategies across dev, staging, and production environments
Establish branching models, pull request workflows, code review standards, and merge strategies with quality gates
Observability & Monitoring
Implement comprehensive logging, tracing, and metrics collection for RAG pipelines
Track key performance indicators including RAG cache hit rates, retrieval latency, LLM response times, and error rates
Set up alerting mechanisms and monitoring dashboards using Azure Application Insights or similar tools
Utilize structured logging and distributed tracing (OpenTelemetry) for production troubleshooting
Code Quality & Best Practices
Maintain high code quality standards with well-organized project structures, proper error handling, retry logic, and comprehensive logging
Write unit tests, integration tests, and end-to-end tests with appropriate mocking strategies
Implement database best practices including stored procedures, proper table design (primary keys, audit fields, indexing)
Create and maintain thorough technical documentation
Enforce security gates throughout the development lifecycle
Skills:Real-world experience with Azure Functions or similar serverless frameworks Experience with Azure SQL or similar relational databases Strong understanding of testing methodologies: unit testing, integration testing, and end-to-end testing with mocking frameworks Experience with CI/CD pipelines using Azure DevOps or GitHub Actions Knowledge of container builds, scanning, and deployment workflows Familiarity with Git branching strategies, PR workflows, and merge strategies (Good to have)Hands-on experience with LLM orchestration and RAG architectures, including embeddings, vector search, and prompt engineering (Good to have) Experience with LLM orchestration frameworks such as llama_index, LangChain, or similar (Good to have) Proficiency with Azure AI Search, Azure OpenAI
Strong grasp of modular design, clean code principles, and API design Experience with error handling, retry mechanisms, and resilience patterns Understanding of asynchronous programming and performance optimization
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.