Senior Associate Engineer, TSG Software Engineering

Bain & Company

Bain & Company

Software Engineering

Gurugram, Haryana, India

Posted on Apr 17, 2026

Role Overview

The Senior Associate Engineer (Full Stack + GenAI) is a mid-entry-level position on an Agile software development team building and supporting Bain's most strategic internal platforms. This role is distinguished by its focus on modern full-stack engineering — spanning React frontends, Python backends, and SQL/NoSQL data layers — combined with hands-on development of Generative AI-powered features and workflows. Team members collaborate closely to design, build, and iterate on enterprise-scale applications that serve Bain's global user base.

Key Responsibilities

Technical Delivery (80%)

  • Build and maintain enterprise full-stack applications using React (frontend) and Python (backend) with RESTful or GraphQL APIs.
  • Design and interact with relational (PostgreSQL, SQL Server) and non-relational (MongoDB, DynamoDB, Redis) databases.
  • Develop and integrate GenAI features including: LLM-powered assistants, RAG (Retrieval-Augmented Generation) pipelines, prompt engineering, and AI-driven workflow automation.
  • Participate fully in Agile/Scrum ceremonies — sprint planning, standups, retrospectives, and demos.
  • Translate user stories into technical subtasks; deliver committed work within sprint timelines.
  • Follow established application architecture and design patterns; work with seniors to ensure scalability, performance, and security standards are met.
  • Write unit and integration tests (pytest, Jest/React Testing Library) as part of each story's definition of done.
  • Contribute to CI/CD pipelines using GitHub Actions or equivalent DevOps tooling.
  • Support deployed production applications through bug diagnosis, performance monitoring, and data investigation.
  • Actively develop T-shaped skills: expand into areas like MLOps, data pipelines, UX design, or infrastructure as team needs arise.
  • Maintain technical documentation — API specs, architecture decision records (ADRs), and runbooks — with guidance from seniors.

Research & Innovation (10%)

  • Evaluate emerging tools in GenAI, LLM frameworks (LangChain, LlamaIndex, etc.), vector databases (Pinecone, Weaviate, pgvector), and ML serving infrastructure.
  • Contribute to proofs-of-concept and technical spikes; present findings and recommendations to the broader Software Development team.
  • Assess and adopt supplemental technologies (e.g., new embedding models, fine-tuning approaches, agentic frameworks) as project needs evolve.
  • Participate in internal knowledge-sharing sessions on AI/ML concepts and best practices.

Communication (10%)

  • Articulate technical findings, design trade-offs, and GenAI experiment results clearly to both technical and non-technical stakeholders.
  • Proactively surface blockers and dependencies, ensuring the team maintains a shared understanding of story completion criteria.
  • Provide constructive input during sprint retrospectives to improve team velocity and experience.

Qualifications

  • Bachelor's degree or equivalent in Computer Science, Engineering, or a related field.
  • 1–3 years of professional experience in software development; full-stack preferred.
  • Demonstrated experience delivering features in Agile/Scrum environments.
  • Strong analytical and problem-solving skills; ability to break down ambiguous requirements.
  • Clear communication skills; comfortable presenting to peers and stakeholders.

Technical Skills

  • Frontend -
    React, JavaScript (ES6+), TypeScript, HTML5, CSS3, Tailwind CSS / Bootstrap, Redux / Zustand
  • Backend -
    Python, FastAPI / Django / Flask, REST APIs, GraphQL, Celery (async tasks)
  • SQL / RDBMS -
    PostgreSQL, Microsoft SQL Server, T-SQL, query optimization, schema design
  • NoSQL –
    MongoDB, DynamoDB, Redis (caching), Cosmos DB, Elasticsearch
  • GenAI (Required) -
    LLM integration (OpenAI, Azure OpenAI, Anthropic), Prompt Engineering, RAG pipelines, LangChain / LlamaIndex, vector stores (Pinecone, pgvector, Weaviate)
  • Cloud -
    Microsoft Azure (primary), AWS basics; blob storage, serverless functions, managed AI services
  • DevOps / CI-CD -
    GitHub Actions, Docker, basic Kubernetes awareness, environment config management
  • Testing -
    pytest, unittest; Jest, React Testing Library; integration and load testing awareness
  • AI/ML (Good to Have) -
    scikit
    -learn, model evaluation, fine-tuning (LoRA / PEFT), MLflow / MLOps basics, Hugging Face Transformers