Overview
Software Engineer role at First American (India) developing web-based applications for the title insurance, settlement and mortgage platforms, with a hands-on AI/ML Developer (Full Stack, LLM and Generative AI) track.
What you'll do
- Translate functional requirements into system requirements while developing web-based applications.
- Build basic code for assigned modules and features using available stacks and programming languages, generally under supervision.
- Apply standard troubleshooting and debugging concepts to achieve speed and efficiency.
- Design and develop basic database solutions.
- Work with Configuration Management tools to enforce CM practices and processes.
- Adhere to the QA standards defined by the organization.
- Follow the Agile manifesto and ceremonies using a continuous Build-Integrate-Test approach.
- Design, build and maintain LLM-powered solutions including custom GPTs and domain-specific assistants.
- Develop and optimize prompts, system instructions and context strategies for accuracy and reliability.
- Implement prompt chaining, tool calling and basic agentic workflows.
- Build and support Retrieval-Augmented Generation (RAG) pipelines using vector databases.
- Evaluate, test and improve LLM outputs using defined quality and safety criteria.
- Apply responsible AI principles, safety guardrails and governance standards in all implementations.
- Develop full stack AI-enabled applications including backend services, APIs and UI integrations.
- Integrate LLM capabilities into existing enterprise applications.
- Build reusable services and components to support AI features.
- Debug and resolve application or AI-related issues impacting functionality or user experience.
- Develop and deploy AI solutions on Azure and/or AWS.
- Support CI/CD pipelines for application and AI workloads.
- Assist with MLOps workflows including model versioning, deployment and monitoring.
- Ensure solutions are secure, reliable and cost-aware in production environments.
What you'll need
- Understanding of the software development lifecycle and a basic understanding of the business and domain.
- Knowledge of programming languages and the overall application development space.
- Understanding of performance bottlenecks, production infrastructure, interfaces and dependencies of the product.
- 3–5 years of overall software engineering experience.
- Strong full stack development background.
- Proficiency in Python and solid programming fundamentals.
- Hands-on experience with LLMs, Generative AI and prompt engineering.
- Experience creating or customizing GPT-based solutions.
- Familiarity with RAG architectures and vector databases.
- Cloud experience with Azure and AWS.
- Basic understanding of MLOps, DevOps and production support practices.
- Bachelor's or Master's degree in Computer Science, Engineering or related field.
Nice to have
- Frontend experience with modern frameworks.
Details
- Location: Bangalore, Karnataka, India.
Read the full description and apply on the company’s own careers page.