Engineer, Software Engineering

Bain & Company

Gurugram District

On-site

INR 1,800,000 - 2,400,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Bain & Company in India is seeking a Software Engineer to contribute to Artemis, Bain’s AI-driven marketing and investment platform, within the Coro organization. You’ll work on backend Python/FastAPI and frontend React/TypeScript, shipping features across API and UI layers.

Collaborate with senior engineers, implement tests, and participate in data visualization components and analytics interfaces used by consultants and clients in live engagements.

Qualifications

  • Associate/Bachelor's degree or equivalent.
  • 2–3+ years of full-stack web application experience.
  • Experience with data-heavy analytics interfaces is a plus.

Responsibilities

  • Develop features across backend API and frontend components.
  • Build and maintain data visualization interfaces and dashboards.
  • Write tests and ensure quality with senior engineers and sprint teams.
  • Collaborate across the team and participate in innovation workstreams.

Skills

Python Backend
React & TS
SQL
CSS & Design Systems
Data Visualization
AI Coding Tools
Agile Delivery

Education

Bachelor's degree or equivalent

Tools

FastAPI
React
TypeScript
SQL
CSS
Cursor/Claude Codex

Job description

We are proud to be consistently recognized as one of the world’s best places to work, a champion of diversity and a model of social responsibility. We are currently #1 ranked consulting firm on Glassdoor’s Best Places to Work list and have maintained a spot in the top four on Glassdoor’s list since its founding in 2009. Extraordinary teams are at the heart of our business strategy, but these don’t happen by chance. They require intentional focus on bringing together a broad set of backgrounds, cultures, experiences, perspectives, and skills in a supportive and inclusive work environment. We hire people with exceptional talent and create an environment in which every individual can thrive professionally and personally.

WHO YOU’LL WORK WITH

Coro is Bain’s persistent product development and engineering organization serving the firm’s digital solutions across Commercial Excellence (B2B) and the newly established Demand Generation Suite (B2C). Coro brings together technology, data, and services to build and operate proprietary solutions that create differentiated value for Bain’s clients and case teams.

This role sits within the newly established B2C pillar of Coro, building the technical foundation for Artemis – Bain’s AI-driven marketing and commercial investment allocation platform, and one of three products in the Demand Generation Suite.

WHERE YOU’LL FIT WITHIN THE TEAM

The Software Engineer role is a full stack engineering position focused on building and maintaining product features across the Artemis backend (Python/FastAPI) and frontend (React/TypeScript). Engineers in this role contribute to platform capabilities used by consultants and clients in live engagements, working within established patterns and with guidance from senior team members. Contributions span both the API layer and the React components that surface those capabilities to users — including the marketing mix model configuration interface, channel allocation dashboards, scenario planning tools, and client-ready output views.

This is a delivery-focused role for engineers who are ready to contribute meaningfully across the full stack and grow their ownership over time. The core expectation is shipping well-tested features within defined specifications, collaborating closely with senior engineers, and developing the habits and judgment that come with working in a production product environment. Additional responsibilities include participating in support and operations by identifying system defects, contributing to troubleshooting efforts, and supporting code deployments.

WHAT YOU’LL DO
Feature Development
  • Implement features across backend API logic and React frontend components for assigned Artemis product areas, working from clear specifications and with guidance from senior engineers. Contribute to taking features from development through testing and deployment across both layers.
  • Build and maintain backend routes for assigned product areas, following established patterns for request/response contracts, versioning, and testing. Keep TypeScript type contracts on the frontend in sync with backend changes.
Frontend and Data Visualization
  • Build and maintain React components using the shared Demand Generation Suite design system, contributing to marketing analytics interfaces including channel allocation dashboards, scenario comparison views, and model configuration workflows. Follow established component and styling conventions.
  • Write database queries and data access logic for Artemis data models, following existing schema and migration patterns. Develop familiarity with the data volumes and access patterns typical of marketing analytics engagements.
Quality and Collaboration
  • Write and maintain tests for backend and frontend code. Ensure new features ship with adequate coverage and do not degrade existing functionality, with support from senior engineers on testing strategy.
  • Participate in structured feedback sessions with Artemis Expert Consultants and go‑to‑market‑aligned specialists. Contribute observations and help translate feedback into concrete improvements in subsequent sprints.
  • Strong interpersonal skills, with the ability to work collaboratively across the team and with adjacent stakeholders.
Innovation & Emerging Technologies
  • Drive innovation through out‑of‑the‑box thinking to solve critical business challenges and demands.
  • Participate in technical discovery, POCs, and innovation workstreams to validate new tools, technologies, and designs.
  • Investigate and keep up‑to‑date on emerging data, AI, and agentic technologies and trends; lead knowledge sharing.
  • Entrepreneurial spirit, willing to try new approaches.
ABOUT YOU
Technical
  • Proficient in Python for backend development, with exposure to or interest in async frameworks (FastAPI or equivalent). Able to implement features within an established codebase and framework.
  • Proficient in React and TypeScript in a production or near‑production context, with foundational understanding of state management patterns, data fetching, and TypeScript type safety.
  • Familiarity with CSS and comfort working within component libraries and design systems, following established conventions rather than authoring them from scratch.
  • Working knowledge of relational databases: writing SQL queries, reading and modifying schemas, and debugging query issues.
  • Exposure to data visualization libraries for building chart‑based interfaces is a plus.
  • Experience contributing to time and cost estimates of product enhancements, advise on trade‑offs of features.
  • Familiarity with AI coding tools (Cursor, Claude Code, Codex) to support and accelerate development workflows.
  • Results‑driven, with an analytical and collaborative mindset. Eager to learn and grow in a fast‑paced Agile environment.
Education
  • Associate/Bachelor's degree or an equivalent combination of education, training and experience.
Experience
  • 2‑3+ years of experience building full‑stack web applications.
  • Track record of delivering in an Agile environment.
  • Experience with troubleshooting and issue resolution skills.
  • Experience building web interfaces for data‑heavy or analytics applications, where outputs are used by business users to make commercial decisions, highly preferred.
  • Exposure to marketing, media, or commercial data (such as spend, sales, or campaign performance) in any context, including academic or side projects, is a plus.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Engineer I, Software Engineering
Staff Engineer I, Software Engineering

Bain & Company • Gurugram District

On-site
INR 1,200,000 - 2,400,000
Senior Engineer, Software Engineering
Senior Engineer, Software Engineering

Bain & Company • Gurugram District

On-site
INR 4,000,000 - 7,000,000
Data Engineer - CORO Products
Data Engineer - CORO Products

Bain & Company • Gurugram District

On-site
INR 1,200,000 - 2,200,000
Staff Architect II, Software & Data Architecture
Staff Architect II, Software & Data Architecture

Bain & Company • Gurugram District

Hybrid
INR 3,000,000 - 6,000,000
Hybrid work model
Staff Architect II Software And Data Architecture
Staff Architect II Software And Data Architecture

Bain & Company • Gurugram District

Hybrid
INR 4,000,000 - 6,500,000
Software Engineer, Tech Solutions
Software Engineer, Tech Solutions

Bain & Company • Delhi

On-site
INR 1,500,000 - 2,100,000
Software Engineer, Tech Solutions
Software Engineer, Tech Solutions

Bain & Company • Gurugram District

On-site
INR 1,500,000 - 3,500,000
Lead, Software Engineering
Lead, Software Engineering

Bain & Company • Gurugram District

On-site
INR 3,500,000 - 6,500,000
Lead, Software Engineering
Lead, Software Engineering

Bain & Company • Bengaluru

On-site
INR 4,000,000 - 6,500,000
Lead, Software Engineering
Lead, Software Engineering

Bain & Company • Delhi Cantonment

On-site
INR 2,500,000 - 6,000,000