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 for the last 13 years. We believe that diversity, inclusion and collaboration is key to building extraordinary teams. We hire people with exceptional talents, abilities and potential, then create an environment where you can become the best version of yourself and thrive both professionally and personally. We are publicly recognized by external parties such as Fortune, Vault, Mogul, Working Mother, Glassdoor and the Human Rights Campaign for being a great place to work for diversity and inclusion, women, LGBTQ and parents.
WHO YOU WILL WORK WITH
You’ll join our engineering experts within Bain’s global digital capabilities practice. This team designs, builds, and supports Bain’s most strategic internal software systems, used by colleagues around the world. You’ll work in a collaborative, agile environment with engineers, designers, and product managers to deliver enterprise-scale web and mobile applications that power Bain’s business.
WHERE YOU’LL FIT WITHIN THE TEAM
As a Software Engineer, you’ll play a key role in building and enhancing internal applications that support Bain’s business priorities. You’ll work on an Agile/Scrum team, contributing technical expertise, mentoring junior engineers, and helping drive high-quality delivery at scale.
WHAT YOU’LL DO
Contribute to software development delivery (80%) by designing, coding, testing, and maintaining enterprise applicationsWork as a member of an Agile team, participating in all ceremonies and sprint activitiesBreak down user stories into tasks and deliver features that meet functional and non-functional requirements (scalability, performance, etc.)Prepare work estimates, write and execute unit tests, and participate in application release testingProvide support for applications in production, including troubleshooting and resolutionContinuously learn and apply new skills (e.g., automation, DevOps, UX design, performance testing) to broaden technical expertiseFollow Bain’s development processes and contribute to the ongoing improvement of team practices and standardsConduct research (10%) to evaluate and recommend new tools, technologies, and approaches for future initiativesShare knowledge with peers and enhance team experience through effective communication (10%)
ABOUT YOU
Bachelor’s degree (or equivalent) in Computer Science, Engineering, or related fieldProven experience developing enterprise-scale applicationsStrong knowledge of agile software development methodologies and processesRecord of strong performance in prior software engineering rolesStrong problem-solving, communication, and customer service skillsDemonstrated ability to collaborate across disciplines and manage competing priorities3 years minimum relevant experience (and GenAI) preferredSoftware Engineering
Frameworks: .NET, .NET CoreLanguages: C#, T-SQL, PythonWeb: Angular, React, JavaScript, HTML, CSS, BootstrapRDBMS: Microsoft SQL ServerCloud: Microsoft Azure ServicesTesting: XUnit, JasmineDevOps: GitActionsSearch: Elasticsearch, CoveoNoSQL: MongoDB, CosmosCaching: Redis, MemCacheData Engineering
Languages: T-SQLData & Analytics: Microsoft SQL Server, Azure SQL, Data Lake, Blob Storage, Synapse, Analysis ServicesETL: Talend, Azure Data FactoryVisualization: Tableau, Power BIAutomation / Low Code
Experience in C#, Java, Python, JavaScriptStrong RDBMS knowledge (SQL Server, Oracle, MySQL, PostgreSQL, MS Dataverse)Familiarity with REST/SOAP APIs, IT infrastructure, and enterprise access managementRPA: Automation Anywhere, Blue Prism, Power Automate, UiPathLow-Code: Power Apps, Appian, OutSystemsWorkflow: Power Automate, NintexFront-end: HTML, CSS, React, Bootstrap, AngularSecurity: Key Vaults (Hashicorp, Azure), OAUTH2, JWT, Azure Managed Identities
U.S. COMPENSATION INFORMATION
Compensation for this role includes base salary, annual discretionary performance bonus, 401(k) plan with an annual employer contribution based on years of service, and Bain’s best-in-class benefits package.
Some local governments in the United States require a good-faith, reasonable salary range be included in job postings for open roles. The estimated annualized compensation for this role is as follows:
Additional compensation may include:
Annual discretionary performance bonus4.5% 401(k) company contribution, increasing after 3 years and fully vested upon startFull coverage of individual medical, dental, and vision premiumsGenerous paid time off, including parental leave and holidaysPaid life and long-term disability insuranceAnnual fitness reimbursement