New opportunity

Software Engineer I, AI Solutions & Platforms

Thermo Fisher Scientific · Bengaluru, India

About this role

Thermo Fisher Scientific seeks a Software Engineer I, AI Solutions & Platforms to build enterprise-grade AI and Generative AI services for internal and customer-facing systems. The role integrates large language models, retrieval-augmented generation (RAG) and agentic workflows with backend and scientific applications.

Responsibilities

  • Design, develop and deploy production-grade Generative AI solutions, including RAG systems and agentic workflows. Build reusable Python microservices and APIs, and contribute to service architecture, data models, workflows and system integrations.
  • Integrate LLMs through Azure OpenAI, Anthropic Claude and OpenAI-compatible APIs. Develop secure, scalable RESTful services with attention to performance, reliability, authentication, rate limiting and observability. Build and optimize data pipelines with Pandas and NumPy, and vector search with PostgreSQL/pgvector and Qdrant.
  • Work with product managers, architects, engineering, R&D, data science, IT, Q&A and regulatory teams to define requirements and deliver against agile/scrum commitments. Write tested production code; troubleshoot and optimize systems; contribute documentation, code reviews and knowledge sharing.

Requirements

  • Bachelor’s degree in computer science, engineering or a related technical field, and 3+ years of experience in software engineering and developing AI solutions.
  • Strong Python backend and REST API experience; experience with agile/scrum, Git-based workflows, CI/CD and automated testing. Familiarity with ETL and data-processing pipelines using Pandas and NumPy; experience integrating LLMs and building or integrating RAG solutions. Strong communication and collaboration skills.

Preferred

A master’s degree and FastAPI experience. Familiarity with MLflow, Kubeflow, scikit-learn, PyTorch or model evaluation frameworks, and experience developing and deploying applications on Azure, AWS or GCP, are also nice to have.

The position is fully onsite in Bengaluru, Karnātaka, India, with an office-based, standard Monday–Friday schedule of 40 hours per week.

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

Skills for this role

Generative AILarge Language ModelsRetrieval-Augmented GenerationAgentic workflowsPythonMicroservicesREST APIsAzure OpenAIAnthropic ClaudeOpenAI-compatible APIsPandasNumPyPostgreSQLpgvectorQdrantETLGitCI/CDAutomated testingAgileScrumFastAPIMLflowKubeflowscikit-learnPyTorchModel evaluationAzureAWSGCP

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

  • Deliver production-ready AI features

    The role designs, develops and deploys Generative AI services, including RAG and agentic workflows, for internal and customer-facing systems. Prepare to explain how an AI feature moves from a working prototype to tested, maintainable production code.

  • Build reusable Python backend services

    The posting emphasizes Python microservices, REST APIs and hands-on contributions to service architecture, data models and integrations with existing backend and scientific applications. Focus preparation on concrete API and integration design decisions.

  • Make AI services reliable and secure

    The role calls for attention to performance, reliability, authentication, rate limiting and observability, as well as troubleshooting and optimization in production. Be ready to explain how these concerns shape implementation and testing.

  • Connect data processing to retrieval and LLMs

    The work includes Pandas and NumPy pipelines, vector search with PostgreSQL/pgvector and Qdrant, and LLM integration through Azure OpenAI, Anthropic Claude or compatible APIs. Prepare to describe how data reaches a RAG service and how its components interact.

  • Deliver with cross-functional teams

    The engineer helps define requirements with product, architecture, engineering, R&D, data science, IT, Q&A and regulatory colleagues, then delivers against agile/scrum commitments. Documentation, code reviews and clear technical communication are also stated responsibilities.

Likely challenges to think through

  • Balancing AI capability with service safeguards

    A likely challenge is adding RAG or agentic behavior without sacrificing API reliability, security or performance; the posting does not identify a current problem. Prepare a design walkthrough that makes authentication, rate limiting, observability and failure handling explicit.

  • Keeping retrieval useful as data moves through pipelines

    A plausible trade-off is between pipeline and vector-search efficiency and the quality of information retrieved for an LLM. Prepare to discuss how you would validate data processing and examine retrieval results before optimizing the service.

  • Turning varied requirements into a scoped delivery

    Input from scientific, engineering and regulatory stakeholders could create competing objectives, though no conflict is stated. Prepare an example of clarifying requirements, documenting a technical choice and breaking work into testable agile increments.

03

Practice your answers

Technical practice

How would you design a RAG service for an existing scientific application?

What to coverThe role includes RAG solutions and integration with scientific applications. Preparation suggestion: describe ingestion, retrieval, response generation and how you would check that answers reflect retrieved material.

How would you choose between PostgreSQL/pgvector and Qdrant for vector search?

What to coverThe posting names both technologies for vector-search solutions. Preparation suggestion: compare integration with existing data, retrieval needs, operational complexity and how you would measure search quality.

How would you integrate an LLM provider into a reusable Python service?

What to coverThe role calls for integrations through Azure OpenAI, Anthropic Claude and OpenAI-compatible APIs. Preparation suggestion: discuss provider-specific configuration, request and response handling, error handling and the trade-offs of a shared interface.

What would make an agentic workflow suitable for production use?

What to coverThe role includes designing and deploying agentic workflows. Preparation suggestion: explain how you would define workflow steps, constrain unintended actions, handle failures and test outcomes.

How would you structure a Python microservice that connects an AI feature to an existing backend?

What to coverThe posting calls for Python microservices and contributions to APIs, service architecture, data models and integrations. Preparation suggestion: cover component boundaries, data contracts and maintainability without assuming a particular existing architecture.

How would you protect and scale a customer-facing AI API?

What to coverThe role explicitly emphasizes secure, scalable RESTful services, authentication and rate limiting. Preparation suggestion: discuss access control, request validation, rate-limit behavior and how these choices affect clients.

How would you diagnose a slow or unreliable AI service in production?

What to coverThe posting calls for performance, reliability, observability, troubleshooting and optimization. Preparation suggestion: describe useful signals, how you would isolate latency or failure across service and model calls, and how you would verify a fix.

How would you build and optimize a data-processing pipeline with Pandas and NumPy?

What to coverThe role includes ETL and data-processing workflows using Pandas and NumPy. Preparation suggestion: address input validation, transformations, memory and runtime trade-offs, and tests for data correctness.

What testing and delivery checks would you use for an AI-backed REST API?

What to coverThe posting calls for automated testing, Git-based workflows, CI/CD and well-tested production code. Preparation suggestion: distinguish unit, integration and API tests, including how to test model-dependent behavior without relying solely on live provider responses.

How would you evaluate whether a RAG change improves the service?

What to coverThe role includes RAG, while model evaluation frameworks are listed as nice to have. Preparation suggestion: discuss separate checks for retrieval relevance, answer quality, latency and regressions, without assuming a particular framework is required.

Behavioural practice

Tell me about a time you translated cross-functional requirements into a technical solution.

What to coverThe role involves product, engineering, R&D, data science, IT, Q&A and regulatory collaborators. Preparation suggestion: use a real situation, your actions to clarify competing needs, and the resulting decision or delivery.

Describe a time you managed an agile commitment when requirements changed.

What to coverThe posting calls for delivering against agile/scrum commitments. Preparation suggestion: give the situation, how you communicated and reprioritized work, and the result.

Tell me about a production issue you helped troubleshoot.

What to coverThe role includes troubleshooting and optimizing systems as they move into production. Preparation suggestion: explain the symptoms, your investigation and fix, and what the outcome showed.

Describe a code review or knowledge-sharing exchange that improved a solution.

What to coverThe posting calls for code reviews, documentation and knowledge sharing. Preparation suggestion: describe the context, the feedback or explanation you contributed, and its effect on the work.

Tell me about a time you explained a technical trade-off to someone outside your immediate engineering team.

What to coverThe posting emphasizes clear technical communication and collaboration with business stakeholders. Preparation suggestion: identify the decision, how you adapted your explanation, and what the discussion resolved.

02

Sharpen your knowledge

Topics to prepare

  • RAG and vector search design

    Posting: RAG solutions and vector search using PostgreSQL/pgvector and Qdrant are part of the role. Suggested exercise: diagram how documents become searchable records and how retrieved results support an answer; explain where retrieval quality can fail.

  • LLM integration choices

    Posting: LLM integration uses Azure OpenAI, Anthropic Claude, or OpenAI-compatible APIs. Suggested exercise: compare how a service would handle authentication, errors, and response differences when calling two of these interfaces.

  • Agentic workflow design

    Posting: production-grade agentic workflows are a responsibility. Suggested exercise: sketch a bounded workflow with decision points, failure handling, and a clear stopping condition; explain how it integrates with an existing application.

  • Production REST service architecture

    Posting: Python microservices and secure, scalable RESTful APIs must address performance, reliability, authentication, rate limiting, and observability. Suggested exercise: review a service design against each concern and identify one trade-off.

  • ETL and data models

    Posting: the role includes data models, integrations, and Pandas/NumPy data pipelines. Suggested exercise: map source fields to a clean data model and describe how to detect invalid, missing, or duplicate records before indexing.

Skills to revise

  • Build a Python REST endpoint

    Posting: strong Python backend and REST API experience is required; FastAPI is preferred, not required. Suggested exercise: implement a small endpoint with input validation, authentication handling, and tests for success and error responses.

  • Implement a small RAG path

    Posting: building or integrating RAG and implementing vector search with PostgreSQL/pgvector or Qdrant are relevant duties. Suggested exercise: index a small sample set in one named store, retrieve matches for a question, and inspect whether the returned records support the answer.

  • Process data with Pandas and NumPy

    Posting: familiarity with ETL and processing workflows using Pandas and NumPy is requested. Suggested exercise: clean a small table, flag missing values and duplicates, and produce a reproducible output suitable for downstream retrieval.

  • Test and deliver a change

    Posting: Git-based workflows, CI/CD, automated testing, code reviews, and production troubleshooting are specified. Suggested exercise: prepare a small code change with unit tests, a review-ready explanation, and a CI/CD check plan; describe how you would diagnose a failing test.

  • Translate requirements across teams

    Posting: the engineer collaborates with product, architecture, R&D, data science, IT, Q&A, and regulatory teams and delivers against agile/scrum commitments. Suggested exercise: turn a brief AI-service request into clarifying questions, acceptance criteria, and a concise technical explanation for a non-engineering stakeholder.

04

Your preparation checklist

  • Map the stated requirements to evidence

    Prepare a one-page list of your education, dated software-engineering and AI work, and examples involving Python, REST APIs, LLM integration and RAG. Mark any gaps rather than implying experience you do not have.

  • Rehearse a RAG project walkthrough

    Choose a real project, if available, and prepare a short account of its retrieval flow, LLM integration, your contribution, testing and trade-offs. If using a practice example, label it as hypothetical.

  • Sketch a production AI service

    As a practice exercise, draw a Python microservice and REST API that connects an LLM to an existing backend or scientific application. Be ready to explain authentication, rate limiting, observability, reliability and performance choices; the posting names these concerns but does not prescribe a design.

  • Work through data and vector-search choices

    Prepare a small example showing how you would process data with Pandas or NumPy and make it searchable with PostgreSQL/pgvector or Qdrant. Note what you would measure or test; do not present the exercise as a company project.

  • Gather delivery and collaboration examples

    Select concrete examples of automated tests, Git and CI/CD workflows, troubleshooting, documentation or code review. Prepare one account of translating requirements with cross-functional partners and delivering an agile/scrum commitment.

  • Write questions for the employer

    Ask how this team evaluates RAG and agentic solutions, integrates with scientific applications, and works with R&D, Q&A and regulatory colleagues. If relevant, confirm expectations for the fully onsite Bengaluru schedule.

AI-generated from the job information · Prepared Sep 28, 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…