First American logo

Software Engineer

First American
NewPosted today

LOCATION

Bangalore · Remote

EXPERIENCE

3 - 5 Years

TYPE

FullTime

SKILLS REQUIRED

PythonFull-Stack DevelopmentPrompt EngineeringSoftware Development LifecycleGenerative AI Tools

Job description

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.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Software Engineer