New opportunity

AI Software Engineer III

MRI Software · Baroda, India

About this role

The AI Software Engineer III will lead the design and delivery of multi-agent systems on the Agora Orchestrator platform. This role involves architecting agent orchestration, authoring MCP servers, designing RAG systems, and establishing engineering standards for the team. Responsibilities include implementing multi-agent orchestration with LangGraph, building agent evaluation and observability stacks, and deploying agents on Azure Foundry Agent Service. The candidate will also mentor junior engineers and lead technical design reviews. Required qualifications include 5+ years of software development experience in Python and 2+ years of experience building production LLM or agentic systems. Expertise in Python, LangGraph, LangChain, FastAPI, and Azure services is essential, along with a strong background in RAG architecture, prompt engineering, and system design for multi-tenant SaaS. The position is based in Baroda, India, with a hybrid work arrangement requiring 3 days in the office per week. Benefits include an annual performance-related bonus, health insurance, and flexible working programs.

For full details about this role, click “Apply on company site” to view the employer’s original posting.

Skills for this role

PythonLangGraphLangChainFastAPIAzure Foundry Agent ServiceAzure FunctionsMulti-agent orchestrationMCP server designRAG architecturePrompt engineeringLangSmithPromptfooAgent observabilityPyTorchHugging Face Transformerssentence-transformersscikit-learnNumPyPandasOktaOAuth2JWTSystem design

Your skill match

Checking your profile…

YOUR NEXT STEP

Get interview-ready for this role

A focused preparation guide, built around this job’s responsibilities and requirements.

✦ AI-generated guide
Preparation suggestions, not the employer’s actual interview questions. Always check the original posting for current requirements.
01

Understand the role

What matters most

  • Architecting Multi-Agent Orchestration

    The primary technical focus is designing and implementing complex agentic systems using LangGraph. You must demonstrate expertise in managing agent state, implementing checkpointing, and enabling human-in-the-loop workflows to ensure reliable, production-grade multi-agent collaboration.

  • Establishing Engineering Standards

    As a senior engineer, you are expected to define and enforce best practices for the team. This includes creating reference implementations, setting standards for MCP server authoring, and ensuring consistent code quality across agentic patterns like planner/executor and supervisor models.

  • Building Observability and Evaluation Stacks

    You must design systems to monitor agent performance, including tracing, token/cost telemetry, and failure-mode analysis. This requires integrating tools like LangSmith or Promptfoo to maintain high-quality RAG and agentic outputs in a multi-tenant SaaS environment.

Likely challenges to think through

  • Balancing Multi-Tenant SaaS Constraints

    Deploying agentic systems within a multi-tenant SaaS architecture introduces complexities regarding security, identity propagation (Okta/OAuth2), and resource isolation. Prepare to discuss how you handle idempotency, retries, and queueing while maintaining strict data separation between tenants.

  • Managing Agent Non-Determinism

    Production agentic systems often face challenges with non-deterministic behavior and complex error handling. Prepare by detailing your approach to building robust error contracts for MCP servers and how you use evaluation frameworks to validate agent reliability before deployment on Azure Foundry.

03

Practice your answers

Technical practice

Designing Multi-Agent Orchestration with LangGraph

What to coverExplain how you manage state and checkpointing in complex multi-agent workflows. Discuss the trade-offs between different agentic patterns like planner/executor versus supervisor models when implementing human-in-the-loop requirements.

Architecting Production RAG Systems

What to coverDescribe your approach to building a robust RAG pipeline, specifically focusing on retrieval strategies, hybrid search, and reranking. Explain how you integrate evaluation frameworks like LangSmith or Promptfoo to measure retrieval quality.

MCP Server Design and Versioning

What to coverHow do you approach the design of MCP servers to ensure they are scalable and maintainable? Address how you handle tool schemas, authentication, and versioning to prevent breaking changes in a multi-tenant SaaS environment.

Agent Observability and Failure Analysis

What to coverWhat metrics and telemetry do you prioritize when monitoring production agents? Explain how you use tracing and failure-mode analysis to debug non-deterministic agent behavior and manage token costs.

Python Performance in Async Environments

What to coverGiven the requirement for expert-level Python, discuss how you optimize performance in asynchronous FastAPI applications. Focus on handling concurrency, efficient data processing with libraries like Pandas/NumPy, and managing long-running agent tasks.

System Design for Multi-tenant SaaS

What to coverHow do you ensure data isolation and system reliability in a multi-tenant environment? Discuss your strategies for implementing idempotency, retries, and queueing to maintain service stability during high-load agent operations.

Azure Foundry Agent Service Deployment

What to coverDescribe your experience deploying and operating agents on Azure Foundry. Explain how you handle provisioning, thread management, and tool wiring within the Azure ecosystem.

Identity and Security in Agentic Systems

What to coverHow do you implement secure identity propagation using Okta, OAuth2, and JWT in an agent-based architecture? Discuss how you manage scopes and client_id propagation when agents interact with external tools or APIs.

Behavioural practice

Leading Technical Design Reviews

What to coverDescribe a situation where you led a technical design review for a complex system. How did you handle conflicting opinions from team members, and what steps did you take to ensure the final architecture met engineering standards?

Mentoring Junior Engineers

What to coverProvide an example of how you have mentored a junior engineer on a technical project. What specific guidance did you provide, and how did you balance their professional growth with the need to meet project deadlines?

Handling Technical Debt in AI Projects

What to coverTell me about a time you had to balance the need for rapid AI experimentation with the requirement for long-term system stability. How did you decide what to prioritize, and how did you communicate these trade-offs to stakeholders?

Adapting to Changing Requirements

What to coverDescribe a project where the requirements for an agentic system shifted mid-development. How did you adjust your architecture or implementation strategy to accommodate these changes while maintaining system performance?

02

Sharpen your knowledge

Topics to prepare

  • Multi-Agent Orchestration Patterns

    Review architectural patterns such as planner/executor, supervisor, and reflection models. Exercise: Draft a system design document for a multi-agent workflow that handles a complex task by delegating sub-tasks to specialized agents, ensuring state persistence and human-in-the-loop checkpoints as required by the role.

  • RAG System Architecture

    Focus on advanced retrieval strategies including hybrid search, reranking, and evaluation metrics. Exercise: Design a RAG pipeline that incorporates a reranking step and explain how you would measure retrieval quality using a framework like LangSmith or Promptfoo to ensure accuracy in a multi-tenant environment.

  • Multi-tenant SaaS System Design

    Study principles of building scalable, secure SaaS platforms, specifically focusing on idempotency, retries, and queueing. Exercise: Outline a strategy for managing client-specific data isolation and API authentication using OAuth2/JWT within a multi-agent system to prevent cross-tenant data leakage.

Skills to revise

  • LangGraph Implementation

    Practice building production-grade agents using LangGraph. Exercise: Create a small stateful graph that implements a 'human-in-the-loop' approval step for an agent action, ensuring the state is correctly checkpointed and recoverable.

  • MCP Server Authoring

    Develop proficiency in creating Model Context Protocol servers. Exercise: Write a sample MCP server that exposes a tool with defined schemas, versioning, and error handling, ensuring it can be consumed by an LLM agent to perform a specific task.

  • Agent Observability and Telemetry

    Gain hands-on experience with tracing and cost monitoring. Exercise: Configure a basic observability stack to track token usage, latency, and failure modes for a Python-based agent, ensuring that telemetry data is captured for debugging and performance analysis.

04

Your preparation checklist

  • Prepare a multi-agent system case study

    Document a past project where you implemented agentic patterns like supervisor or planner/executor using LangGraph. Be ready to explain your approach to state management, checkpointing, and human-in-the-loop integration.

  • Review RAG architecture and evaluation strategies

    Prepare to discuss your experience with hybrid search, reranking, and retrieval strategies. Have a clear methodology for using frameworks like LangSmith or Promptfoo to evaluate RAG performance and observability.

  • Master MCP server design principles

    Review the Model Context Protocol (MCP) specifications. Prepare to explain how you handle tool schemas, authentication, versioning, and error contracts when building robust MCP servers for production environments.

  • Refine your system design for multi-tenant SaaS

    Prepare to discuss architectural patterns for multi-tenant SaaS, specifically focusing on idempotency, retries, queueing, and secure identity propagation using OAuth2/JWT within an Azure-based environment.

  • Formulate technical leadership and mentorship examples

    Prepare specific anecdotes demonstrating your experience leading technical design reviews and mentoring junior engineers, highlighting how you establish and enforce engineering standards within a team.

  • Develop targeted questions for the interviewers

    Prepare thoughtful questions regarding the Agora Orchestrator platform, the team's current challenges with Azure Foundry Agent Service, and how the company balances innovation with maintaining production-grade observability.

AI-generated from the job information · Prepared Oct 8, 2026 (UTC)Useful preparation, not a guarantee of eligibility or an offer.

Availability last checked: 18 Oct 2026. Status can change after a check; confirm on the employer’s website. Report an issue · Our checking policy

KEEP EXPLORING

Similar AI jobs

Related skills and specializations in India. Matched to this role, not your profile.

Explore more jobs
Finding similar opportunities…