Staff Engineer I, Software Engineering

Bain & Company

Gurugram District

On-site

INR 1,200,000 - 2,400,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Bain & Company is seeking a Staff Engineer I to build end‑to‑end features for Artemis, Bain’s AI‑driven marketing platform. You will work across backend (Python/FastAPI) and frontend (React/TypeScript), delivering robust, scalable capabilities for consultants and clients in live engagements.

You will own feature areas, maintain tests, mentor junior engineers, and collaborate with Artemis experts and go‑to‑market specialists to translate feedback into sprint improvements.

Qualifications

  • 5–8+ years of experience building full‑stack web applications.
  • Experience leading and mentoring engineering teams.
  • Strong communication and presentation skills.
  • Experience with marketing data and MMM is highly preferred.
  • Proven track record delivering in an Agile environment.

Responsibilities

  • Own features across Artemis backend and frontend from spec to deployment.
  • Build backend routes and maintain TypeScript/frontend contracts.
  • Develop React components using the design system for analytics interfaces.
  • Write DB queries, migrations, and data access logic for Artemis data models.
  • Maintain test suites and collaborate with consultants in live engagements.

Skills

Python
FastAPI
React
TypeScript
CSS
SQL
Data visualization
AI tools
Mentoring
Agile

Education

Associate/Bachelor's degree or equivalent

Tools

Recharts/D3

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.

WHAT MAKES US A GREAT PLACE TO WORK

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 Staff Engineer I role is a full stack engineering position that builds end-to-end product features across the Artemis backend (Python/FastAPI) and frontend (React/TypeScript), ensuring the platform's user-facing capabilities are functional, reliable, and usable by consultants and clients in live engagements. Full Stack Engineers own specific feature areas within Artemis and the broader Demand Generation Suite product workstreams and are responsible for both the API layer and the React components that surface those capabilities to users. For Artemis, this includes the marketing mix model configuration interface, channel allocation dashboards, scenario planning tools, and client-ready output views.

This is a delivery-focused engineering role. The ability to ship complete, tested features independently — without waiting for a backend or frontend specialist to hand off — is the core contribution. Additional responsibilities include participating in support and operations by identifying system defects, leading troubleshooting efforts, directing code deployments, and mentoring junior engineers.

WHAT YOU’LL DO
Feature Development
  • Own and implement complete features spanning backend API logic and React frontend components for Artemis product areas. Take features from specification through to tested, deployed code across both layers.
  • Build and maintain backend routes for assigned product areas, ensuring request/response contracts are documented, versioned, and tested. 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, with a focus on marketing analytics interfaces: channel allocation dashboards, scenario comparison views, model configuration workflows, and executive-ready recommendation outputs.
  • Write and maintain database queries, schema migrations, and data access logic for Artemis data models. Optimize for the data volumes and access patterns typical of marketing analytics engagements.
Quality and Collaboration
  • Maintain and extend the backend and frontend test suites. Ensure new features ship with adequate test coverage and do not degrade existing functionality.
  • Participate in structured feedback sessions with Artemis Expert Consultants and go-to-market-aligned specialists to understand how tools are being used in live engagements, and translate that feedback into concrete improvements in subsequent sprints.
  • Strong interpersonal skills, able to work across all levels of the organization.
  • Support team in recruiting activities (resume screening, interviews, etc.).
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 approache s.
ABOUT YOU
Technical
  • Proficient in Python (FastAPI or equivalent async framework) for backend API development.
  • Proficient in React and TypeScript in a production single-page application context, including state management patterns, data fetching, and TypeScript type safety.
  • Strong CSS skills and experience working with component libraries and design systems.
  • Strong hands‑on experience and knowledge of relational databases: schema design, SQL, migration writing, and query debugging.
  • Experience with data visualization libraries (e.g. Recharts, D3.js, or equivalent) for building chart-heavy analytics interfaces, including time series, waterfall charts, and allocation comparisons, is a strong advantage.
  • Familiarity with AI coding tools (Cursor, Claude Code, Codex) to speed up development.
  • Experience leading and mentoring engineering teams in a fast‑paced Agile environment.
  • Results‑driven, with an analytical, creative, and proactive mindset.
Education
  • Associate/Bachelor's degree or an equivalent combination of education, training and experience.
Experience
  • 5-8+ years of experience building full-stack web applications.
  • Track record of delivering in an Agile environment.
  • Strong troubleshooting and issue resolution skills.
  • Strong communication and presentation skills, including documenting complex design and processes for long‑term support & maintenance.
  • Experience working with marketing, media, or advertising data, including familiarity with marketing mix modelling (MMM) inputs such as spend, channel, and campaign data, and how these are structured and used in analytics or measurement workflows, highly preferred.
  • Experience building scenario planning or what-if interfaces where users adjust inputs and see modelled outputs update in real time is a strong advantage
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Engineer, Software Engineering
Engineer, Software Engineering

Bain & Company • Gurugram District

On-site
INR 1,800,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
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
Data Engineer - CORO Products
Data Engineer - CORO Products

Bain & Company • Gurugram District

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

Bain & Company • Gurugram District

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

Bain & Company • Delhi

On-site
INR 1,500,000 - 2,100,000
Lead, Software Engineering
Lead, Software Engineering

Bain & Company • Delhi Cantonment

On-site
INR 2,500,000 - 6,000,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 • Gurugram District

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