New opportunity

AI Application Developer

FoodHub · Chennai, India

About this role

FoodHub is hiring an AI Application Developer in Chennai, India, for a full-time role with four positions listed. The posting specifies 1–2 years of work experience. The developer will build AI-powered applications for FoodHub’s restaurant technology platform, including workflow automation, team assistance and customer experiences.

Responsibilities

  • Design voice AI solutions such as conversational agents, phone-based ordering and real-time customer support.
  • Architect single-agent and multi-agent systems that reason, plan and execute tasks with appropriate human oversight. Connect these systems to company data and services so they can answer questions and take actions using real information.
  • Work with non-technical stakeholders to understand business needs and turn them into technical solutions. Monitor deployed systems, evaluate outputs and improve reliability, latency and cost.

Skills and experience sought:

  • Strong Python skills with FastAPI and Pydantic; experience using LLM APIs and agentic frameworks to build applications with frontier models, prompt engineering, function calling and structured outputs.
  • Voice AI experience with STT/TTS services such as Deepgram or ElevenLabs and voice agent frameworks such as LiveKit, Pipecat or Vapi; understanding of real-time audio pipelines, turn-taking and latency optimization.
  • Familiarity with agent interoperability protocols such as A2A and MCP, including how agents connect to tools, data sources and one another. Production experience deploying and maintaining cloud-native applications with observability and reliability practices.
  • Practical problem-solving, clear communication, requirements gathering and documentation skills.

Preferred qualifications

TypeScript; production voice or conversational AI deployments; broader voice-stack and telephony experience; multi-agent systems or production MCP servers; agent SDKs; vector databases and RAG patterns; model evaluation or AI-output quality pipelines; WebRTC; and contributions to open-source AI tooling or published technical writing.

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

Skills for this role

PythonFastAPIPydanticTypeScriptLLM APIsAgentic frameworksPrompt engineeringFunction callingStructured outputsVoice AIDeepgramElevenLabsLiveKitPipecatVapiReal-time audio pipelinesA2AMCPCloud-native applicationsObservabilityMulti-agent systemsSpeech recognitionSpeech synthesisVADTwilioTelnyxOpenAI Agents SDKGoogle ADKLangGraphpgvector مع Pinecone

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

  • Build usable AI applications

    The role builds applications for workflow automation, team assistance and customer experiences across FoodHub’s restaurant technology platform. The posting emphasizes Python, FastAPI, Pydantic, LLM APIs, function calling and structured outputs.

  • Deliver real-time voice experiences

    Voice solutions are a stated responsibility, including conversational agents, phone-based ordering and real-time customer support. The posting specifically calls for understanding audio pipelines, turn-taking and latency optimization.

  • Connect agents to real systems

    The developer will design single- and multi-agent systems with appropriate human oversight and connect them to company data and services so they can answer questions and take actions using real information.

  • Translate needs before building

    FoodHub expects close work with non-technical stakeholders to understand problems, gather requirements and turn business needs into technical solutions.

  • Improve deployed systems

    The posting calls for cloud-native production experience, observability and reliability practices, plus monitoring outputs and optimizing reliability, latency and cost.

Likely challenges to think through

  • Balancing voice speed and response quality

    Preparation hypothesis, not a confirmed FoodHub problem: phone and real-time conversations may make delays noticeable, while faster responses can be less dependable. Prepare to explain how you would measure end-to-end latency and test turn-taking and response quality together.

  • Choosing how much agent autonomy to use

    Preparation hypothesis: an agent that can act through company services creates a trade-off between useful automation and human control. Prepare to explain when a simple prompt chain is sufficient, when an agent is warranted, and where you would require oversight before actions.

  • Keeping production AI practical

    Preparation hypothesis: improving output quality can increase latency or cost. Prepare to describe how you would evaluate outputs, observe failures and use those measurements to prioritize changes rather than relying on a successful demo.

03

Practice your answers

Technical practice

How would you build a Python API for an AI-powered restaurant workflow?

What to coverThe posting calls for Python, FastAPI and Pydantic to build AI applications. Preparation suggestion: explain request validation, response schemas, error handling and how the API would separate application logic from model calls.

How would you use prompts, function calling and structured outputs in an LLM application?

What to coverThese are skills named in the posting. Preparation suggestion: discuss when to request a structured response, how to validate it and what the application should do when a model response cannot be used safely.

When is a prompt chain enough, and when would you use an agent?

What to coverThe posting explicitly asks for practical judgment between a simple prompt chain and a fuller agent architecture. Preparation suggestion: compare task complexity, tool use, predictability, latency and operational overhead.

How would you design a task that needs multiple agents and human oversight?

What to coverThe role includes single- and multi-agent systems that reason, plan and act with appropriate human oversight. Preparation suggestion: explain how you would divide responsibilities, control actions and choose points for human review.

How would an agent use company data and services to answer questions or take actions?

What to coverThe posting calls for connections to real data and services and familiarity with MCP and A2A. Preparation suggestion: distinguish retrieving information from executing an action, and explain how you would check tool inputs, outputs and permissions.

How would you design a real-time voice AI pipeline?

What to coverThe role names STT/TTS, voice agent frameworks, turn-taking and latency optimization. Preparation suggestion: trace audio input through recognition, response generation and speech synthesis, noting where delays or interruptions affect the conversation.

How would you handle uncertainty during phone-based ordering?

What to coverPhone-based ordering is an advertised use case. Preparation suggestion: explain how an agent could confirm ambiguous items or quantities, recover from recognition errors and seek human help before an uncertain action.

How would you evaluate and improve a deployed AI application?

What to coverThe posting calls for tracking performance, evaluating outputs and improving reliability, latency and cost. Preparation suggestion: describe useful measures, a review process for poor outputs and trade-offs when an improvement raises cost or response time.

What would you consider when deploying and maintaining this application?

What to coverProduction cloud-native experience, observability and reliability practices are listed. Preparation suggestion: discuss logging and tracing across application and model calls, failure handling and how you would diagnose a degraded service.

When might retrieval-augmented generation help with company information?

What to coverRAG patterns and vector databases are listed as bonus experience, not a stated requirement for every application. Preparation suggestion: compare retrieval with a direct data-service lookup and explain how you would check that a generated answer reflects retrieved information.

Behavioural practice

Tell me about a time you clarified a non-technical stakeholder's problem before proposing a solution.

What to coverThe role involves gathering requirements and translating business needs into technical solutions. Preparation suggestion: use a real situation, the questions and actions you took, and the resulting decision or outcome.

Describe a time you chose a simpler approach over a more elaborate one.

What to coverThe posting values practical problem-solving and judgment about when an agent architecture is warranted. Preparation suggestion: give the situation, the alternatives you considered, your action and the result.

Tell me about a time you investigated an unreliable deployed system.

What to coverThe role includes monitoring and improving deployed AI systems, and the posting seeks production reliability practices. Preparation suggestion: describe the symptoms, evidence you gathered, action you took and measurable or observable result without assuming the example must involve AI.

Describe a time you explained and documented a technical system for others.

What to coverClear communication and documenting system behavior for teammates are named in the posting. Preparation suggestion: identify the audience and situation, show how you adapted the explanation, and state what changed as a result.

02

Sharpen your knowledge

Topics to prepare

  • LLM application design

    Revise prompt engineering, function calling and structured outputs by sketching a restaurant-order question flow: identify what the model can answer directly, when it needs company data and what a valid response must contain. These are explicit application-building expectations.

  • Agent architecture and oversight

    Compare a prompt chain, a single agent and a multi-agent design for handling an order issue. Mark where a person should approve an action. The posting explicitly calls for choosing practical architectures and providing human oversight.

  • Real-time voice flow

    Draw the stages of a phone-ordering conversation from speech recognition through response generation to speech synthesis; annotate turn-taking and likely latency points. Voice agents, phone ordering and latency optimization are explicit priorities.

  • Agent interoperability

    Explain, using a simple diagram, how an agent could reach a company data source or service through a tool, and where MCP or A2A would fit. Familiarity with these protocols and connections is requested.

  • Production AI quality

    Draft a small review checklist for incorrect answers, failed actions, response time and cost, then describe what you would monitor after release. The role includes evaluating outputs and improving reliability, latency and cost.

  • Requirements before implementation

    Practice turning a non-technical request for customer support automation into a problem statement, clarifying questions and documented system behavior. The posting emphasizes stakeholder communication and understanding the problem before coding.

Skills to revise

  • Python API implementation

    Build a small FastAPI endpoint with Pydantic request and response models for an order-status query; test valid and invalid inputs. Strong Python, FastAPI and Pydantic skills are explicitly sought.

  • LLM tool calling

    Prototype an LLM API interaction that calls a mock order-lookup function and returns a validated structured answer; test missing or conflicting order data. The posting requests experience with LLM APIs, function calling and structured outputs.

  • Voice-agent prototyping

    Using one of the listed STT/TTS services and one listed voice frameworks, rehearse a short ordering dialogue and inspect interruptions, turn boundaries and response delay. Experience with these components and real-time audio behavior is explicitly sought.

  • Connecting agents to services

    Implement a small mock data-access tool and trace what an agent sends, receives and does when the tool fails; explain how that connection relates to MCP or A2A. The role calls for connecting agents to real company data and services, without requiring access to FoodHub systems for practice.

  • Observability and evaluation

    Add logs and a few repeatable test cases to a prototype, recording response time, tool failures and output quality; propose one improvement based on the results. This reflects the stated production, observability and monitoring responsibilities.

  • Stakeholder explanation

    Give a two-minute plain-language explanation of a proposed voice-ordering flow, including its limits and points needing human review, then write a brief behavior note for teammates. Clear communication, requirements gathering and documentation are explicitly requested.

04

Your preparation checklist

  • Prepare a Python application walkthrough

    Bring a concise walkthrough of an application you built with Python, FastAPI and Pydantic, if available. Show request validation, API design and a technical decision you made; these are stated skills for the role.

  • Explain an LLM workflow end to end

    Prepare a diagram or example showing prompts, function calls and structured outputs, including how errors are handled. The posting asks for LLM API and agentic-framework experience.

  • Sketch a voice-ordering design

    As a preparation exercise, diagram a phone-based ordering agent from speech input through turn-taking, tool use and spoken response. Be ready to discuss latency and interruptions; the posting identifies these voice-AI concerns.

  • Compare simple and multi-agent approaches

    Write a short design comparison for a restaurant-platform task: when a prompt chain is sufficient, when an agent is justified, and where human approval belongs. Include how tools and data would be connected, drawing on the role’s A2A and MCP requirements.

  • Gather production and evaluation evidence

    Prepare one example, if available, of deploying or maintaining a cloud-native application. Note what you monitored, how you evaluated output quality, and how you investigated reliability, latency or cost; these are explicit responsibilities.

  • Practice translating a business need

    Draft a brief requirements-gathering conversation with a non-technical stakeholder, followed by a one-page technical proposal. Use a hypothetical workflow-automation need rather than assuming FoodHub has a specific project planned.

  • Bring focused questions for FoodHub

    Ask which voice or agent use cases are priorities, what data and services an AI application may access, where human oversight is required, and how deployed-system quality is measured. These questions follow from the advertised responsibilities.

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

Availability last checked: 5 Nov 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…