New opportunity

Software Engineer III

GHX · Hyderabad, India

About this role

GHX is seeking a Software Engineer III to join the Intelligent Process Automation (IPA) engineering team. This role focuses on building a next-generation IPA platform powered by LLMs and AI-native document understanding to extract structured data from complex healthcare procurement documents at scale. This is a hands-on engineering position requiring strong software craft combined with applied AI expertise. Responsibilities include designing Python-based automation services, integrating LLM APIs, building AI agents, and owning evaluation infrastructure to ensure production quality. Core duties involve building reusable automation libraries, deploying services on AWS, designing classification and extraction prompts, and implementing OCR/IDP workflows. You will also contribute to CI/CD pipelines, conduct code reviews, and collaborate with business analysts to translate requirements into technical solutions. Required qualifications include a Bachelor's degree in Computer Science or related field, 5–9 years of software engineering experience (with at least 4 years in Python), and hands-on experience with LLM APIs and prompt engineering. Candidates must have 2+ years of experience with SQL/NoSQL databases, AWS deployment experience, and familiarity with REST APIs and OCR/IDP tools. Desired qualifications include experience with AI agent orchestration frameworks like LangChain or LlamaIndex, evaluation frameworks for LLM outputs, and knowledge of Clean Architecture or DDD. The role emphasizes an evaluation-first mindset, engineering rigor, and the ability to communicate complex system constraints to non-technical stakeholders.

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

Skills for this role

PythonPandasNumPyFlaskDjangoAsync ProgrammingLLM APIsAnthropic ClaudeOpenAIAzure AIPrompt EngineeringSQLNoSQLAWSAWS LambdaAWS SQSAWS S3AWS ECSDockerGitCI/CDREST APISwaggerPostmanOCRIDPLangChainLlamaIndexClean Architecture

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

  • Evaluation-First Engineering

    The role requires building and owning evaluation infrastructure to measure LLM output quality, including precision, recall, and field-level accuracy. You must prioritize creating test suites and ground truth datasets before deploying any automation, ensuring that AI-driven document extraction meets production-grade standards.

  • Robust Python Automation Services

    You are expected to design and maintain production-grade Python services using Clean Architecture principles. This involves building reusable libraries and frameworks that integrate LLM APIs and OCR/IDP workflows, ensuring the system is testable, maintainable, and scalable within AWS environments.

  • Formalized Prompt Engineering

    Prompts must be treated as formal specifications rather than experimental scripts. You must demonstrate the ability to design unambiguous, edge-case-aware prompts for complex healthcare documents, while managing versioning, rollback strategies, and lifecycle management for these assets.

  • Technical Stakeholder Communication

    You must bridge the gap between technical system constraints and business requirements. This involves translating product needs into system boundaries and clearly communicating model behavior and quality metrics to non-technical stakeholders to ensure alignment on automation goals.

Likely challenges to think through

  • Balancing Deterministic Code with Probabilistic AI

    A primary difficulty is integrating non-deterministic LLM outputs into a deterministic, production-grade software pipeline. Prepare by discussing how you implement multi-factor validation and confidence scoring frameworks to catch 'subtly wrong' AI outputs before they impact downstream business processes.

  • Managing Complex Healthcare Document Variability

    Healthcare procurement documents like invoices and contracts are highly unstructured and varied. Prepare by explaining your approach to designing classification and extraction pipelines that remain resilient to document format changes while maintaining high accuracy across diverse data sources.

  • Scaling Evaluation Infrastructure

    Building an evaluation-first culture requires significant effort in curating ground truth datasets. Prepare to discuss how you would automate the tracking of precision and recall metrics at scale, and how you handle the trade-offs between model latency and extraction accuracy in a production environment.

03

Practice your answers

Technical practice

Designing LLM-based Extraction Pipelines

What to coverExplain how you would architect a pipeline to extract structured data from complex procurement documents. Focus on the integration of OCR, prompt engineering strategies like chain-of-thought, and how you ensure the output remains consistent and valid for downstream enterprise systems.

Evaluation Frameworks for LLM Outputs

What to coverDescribe your approach to building an evaluation-first infrastructure for LLM pipelines. Discuss how you measure precision, recall, and field-level accuracy, and how you handle ground truth dataset curation to catch conceptual errors in model outputs.

Prompt Engineering as Formal Specification

What to coverHow do you treat prompts as formal contracts? Discuss your methodology for versioning prompts, managing rollbacks, and ensuring they are unambiguous and edge-case-aware when processing diverse document types like invoices or purchase orders.

Applying Clean Architecture in Python Services

What to coverHow do you implement Clean Architecture or Domain-Driven Design principles within a Python-based automation service? Explain how you structure your code to ensure testability, maintainability, and clear separation between business logic and external LLM or database integrations.

Handling Asynchronous Workflows in AWS

What to coverGiven the requirement for AWS deployment (Lambda, SQS, ECS), how do you design scalable, asynchronous Python services? Discuss your strategy for managing state, handling long-running document processing tasks, and ensuring system observability.

Confidence Scoring and Multi-factor Validation

What to coverWhen building IDP workflows, how do you implement confidence scoring for extracted fields? Explain how you use multi-factor validation to verify AI-extracted data against business rules or existing database records.

Agent Orchestration with LangChain or LlamaIndex

What to coverIf you have experience with agent orchestration frameworks, describe a scenario where you used them to solve a complex automation problem. Focus on how these frameworks help manage state, tool usage, and the overall flow of an AI agent.

Database Design for Automation Metadata

What to coverCompare the use of SQL and NoSQL databases in the context of an IPA platform. Suggest how you would model document metadata, extraction results, and audit logs to support both high-speed retrieval and complex analytical queries.

Behavioural practice

Communicating Technical Constraints to Stakeholders

What to coverDescribe a time you had to explain complex system constraints or model limitations to a non-technical stakeholder. How did you translate these technical boundaries into product language to manage expectations effectively?

Collaborating with Business Analysts

What to coverProvide an example of how you have worked with business analysts to translate vague requirements into a concrete technical solution. How did you ensure the final implementation aligned with the business process needs?

Mentoring and Establishing Coding Standards

What to coverShare an experience where you mentored junior engineers or established new coding standards within a team. How did you balance the need for engineering rigor with the pace of project delivery?

Handling Production Quality Incidents

What to coverTell me about a time you identified a data quality issue in an automated pipeline. What steps did you take to diagnose the root cause, implement a fix, and prevent similar issues from recurring?

02

Sharpen your knowledge

Topics to prepare

  • Evaluation-First Engineering for LLMs

    The role emphasizes building production-grade evaluation pipelines to measure precision, recall, and field-level accuracy. Exercise: Design a test suite for a document extraction task that compares LLM output against a ground-truth dataset, incorporating confidence scoring and validation logic to catch conceptual errors.

  • Clean Architecture in AI Pipelines

    The position requires applying software engineering rigor to AI workflows. Exercise: Refactor a monolithic Python script that calls an LLM API into a modular structure using Clean Architecture principles, separating the business logic, data extraction, and external service interfaces to ensure testability.

  • Prompt Engineering as Formal Specification

    Prompts are treated as contracts that must be unambiguous and edge-case-aware. Exercise: Draft a structured prompt for extracting data from a complex healthcare invoice, including few-shot examples and chain-of-thought instructions, then document how you would version and rollback this prompt.

Skills to revise

  • Python Automation and Async Programming

    The role requires building robust automation services. Exercise: Develop an asynchronous Python service using FastAPI or similar that processes multiple document extraction requests concurrently, ensuring proper error handling and integration with an AWS SQS queue.

  • AI Agent Orchestration

    Experience with frameworks like LangChain or LlamaIndex is desired. Exercise: Build a simple agentic workflow using LangChain that retrieves data from a document, validates it against a schema, and performs a secondary check if the confidence score is below a defined threshold.

  • AWS Cloud Deployment

    The role involves deploying services on AWS. Exercise: Create a Terraform or AWS CDK script to deploy a Python-based extraction service to AWS Lambda, configured to read from an S3 bucket and write results to a NoSQL database like DynamoDB.

04

Your preparation checklist

  • Design an LLM-based extraction pipeline

    Prepare a technical walkthrough of a system that extracts structured data from unstructured documents. Focus on your approach to prompt engineering (few-shot, chain-of-thought) and how you ensure structured output, referencing your experience with LLM APIs like OpenAI or Anthropic.

  • Develop an evaluation-first testing strategy

    Outline how you would build an automated evaluation framework to measure precision, recall, and field-level accuracy for LLM outputs. Explain your process for creating ground truth datasets and validating model behavior against conceptual intent.

  • Demonstrate Clean Architecture in Python

    Prepare a code sample or architectural diagram demonstrating how you apply Clean Architecture or Domain-Driven Design (DDD) to a Python service. Highlight how you ensure testability, maintainability, and separation of concerns in your code.

  • Prepare AWS deployment and observability examples

    Be ready to discuss your experience deploying Python services on AWS using Lambda, ECS, and SQS. Explain how you monitor these services and handle CI/CD pipelines to ensure production-grade reliability.

  • Formulate questions for the IPA team

    Prepare thoughtful questions regarding the team's current document processing challenges, how they balance LLM latency with accuracy requirements, and how they manage the lifecycle of their prompt library in production.

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

Availability has not yet been verified. 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…