Engineer, Software Engineering

Bain & Companyfull timeMid Level
ActiveVerified 55m ago

Job description

General Information Job Title Engineer, Software Engineering Job ID 109088 Work Areas Technology & Engineering Employment Type Permanent Full-Time Location(s) Warsaw Description & Requirements 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 TEAMThe 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 DOFeature DevelopmentImplement 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 CollaborationWrite 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 TechnologiesDrive 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 YOUTechnicalProficient 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.EducationAssociate/Bachelor's degree or an equivalent combination of education, training and experience.Experience2-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. Go backGeneral Information Job Title Engineer, Software Engineering Job ID 109088 Work Areas Technology & Engineering Employment Type Permanent Full-Time Location(s) Warsaw Description & Requirements 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 TEAMThe 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 DOFeature DevelopmentImplement 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 CollaborationWrite 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 TechnologiesDrive 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 YOUTechnicalProficient 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.EducationAssociate/Bachelor's degree or an equivalent combination of education, training and experience.Experience2-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.General InformationGeneral Information

General Information

Job Title Engineer, Software Engineering Job ID 109088 Work Areas Technology & Engineering Employment Type Permanent Full-Time Location(s) WarsawJob Title Engineer, Software Engineering Job ID 109088 Work Areas Technology & Engineering Employment Type Permanent Full-Time Location(s) WarsawJob Title Engineer, Software EngineeringJob TitleEngineer, Software EngineeringJob ID 109088Job ID109088Work Areas Technology & EngineeringWork AreasTechnology & EngineeringEmployment Type Permanent Full-TimeEmployment TypePermanent Full-TimeLocation(s) WarsawLocation(s)WarsawDescription & RequirementsDescription & Requirements

Description & Requirements

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 TEAMThe 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 DOFeature DevelopmentImplement 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 CollaborationWrite 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 TechnologiesDrive 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 YOUTechnicalProficient 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.EducationAssociate/Bachelor's degree or an equivalent combination of education, training and experience.Experience2-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.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 TEAMThe 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 DOFeature DevelopmentImplement 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 CollaborationWrite 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 TechnologiesDrive 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 YOUTechnicalProficient 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.EducationAssociate/Bachelor's degree or an equivalent combination of education, training and experience.Experience2-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.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 TEAMThe 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 DOFeature DevelopmentImplement 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 CollaborationWrite 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 TechnologiesDrive 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 YOUTechnicalProficient 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.EducationAssociate/Bachelor's degree or an equivalent combination of education, training and experience.Experience2-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.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 TEAMThe 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 DOFeature DevelopmentImplement 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 CollaborationWrite 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 TechnologiesDrive 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 YOUTechnicalProficient 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.EducationAssociate/Bachelor's degree or an equivalent combination of education, training and experience.Experience2-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.

WHAT MAKES US A GREAT PLACE TO WORK

WHAT MAKES US A GREAT PLACE TO WORKWHAT 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.

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.Best Places to Work

WHO YOU’LL WORK WITH

WHO YOU’LL WORK WITHWHO YOU’LL WORK WITHWHO 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.

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.

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

WHERE YOU’LL FIT WITHIN THE TEAMWHERE 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.

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.

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

WHAT YOU’LL DOWHAT YOU’LL DO

Feature Development

Feature DevelopmentImplement 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.
  • 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

Frontend and Data VisualizationBuild 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.
  • 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

Quality and CollaborationWrite 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.
  • 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

Innovation & Emerging TechnologiesDrive 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.
  • 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

ABOUT YOUABOUT YOU

Technical

TechnicalProficient 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.
  • 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

EducationAssociate/Bachelor's degree or an equivalent combination of education, training and experience.
  • Associate/Bachelor's degree or an equivalent combination of education, training and experience.

Experience

Experience2-3+ years of experience building full-stack web applications.
  • 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.
  • 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.

Similar jobs

Platform Engineer

Bain & Companyparticipate in on-call rotation with support and follow established runbooks.Write and update runbooks and service documentation for changes you ship, ensuring operational steps remain accurate.Other (20%):Participate in code reviews as both author and reviewer / incorporate feedback and apply engineering standards consistently.Use AI coding assistants to accelerate boilerplate creation (routers, schemas, tests, docs) / review all generated code and align it with platform conventions before committing.Use LLMs to draft first-pass documentation (runbook updates, service notes, API docs) / able to build FastAPI services using Pydantic, write tests with pytest, and follow linting/type-checking standards (Ruff, mypy), and manage environments and dependencies with uv.Working knowledge of Postgres fundamentals: schema design basics, indexing concepts, and safe migration practices with Alembic.Working knowledge of Redis patterns for caching and session storage / understands basic failure modes and operational considerations.Familiarity with event-driven integration patterns applied where asynchronous behaviour adds value (change feeds / domain events, consumers, retries, idempotency) / able to implement producers/consumers within established conventions.Docker proficiency for local development and building container images / understands non-root execution and basic image hygiene.Kubernetes fundamentals: understands deployments/services, pod lifecycle basics, and how health checks and resource limits affect service behaviour / able to work with Helm values and charts on AKS, including blue/green deployments.Observability fundamentals: structured logging, tracing concepts, and emitting metrics and APM traces via Datadog for service health / awareness of MLflow for evaluating AI features.Security fundamentals: understands least-privilege access, secret-handling basics, and common authN/authZ concepts / follows established patterns for JWT and RBAC integration, Entra ID, and Azure Key Vault.Familiarity with infrastructure-as-code (Terraform) and CI/CD via GitHub Actions / understands environment promotion, container registries (Cloudsmith), Helm chart versioning, and blue/green deployments on AKS.Generative AI and agentic systemsUses AI coding assistants (Cursor, GitHub Copilot, or equivalent) to accelerate development tasks (boilerplate, refactors, basic tests) / reviews all outputs critically before committing.Uses LLMs to draft first-pass unit tests and documentation
full-timeMid Level$64K–84.5K
Verified Sep 24, 2026Posted 2 months ago