Lead, Software Engineering

Bain & CompanyGeneral Information Job Title Lead, Software Engineering Job ID 104310 Work Areas Analytics, Data & Research, Technology & Engineering Employment Type Permanent Full-Time Location(s) Lisbon, Madrid Description & Requirements Applications must be submitted in English and received no later than 30 August 2026.WHAT MAKES US A GREAT PLACE TO WORKWe are proud to be consistently recognized as one of the world’s best places to work. We are currently the top ranked consulting firm on Glassdoor’s Best Places to Work list and have earned the #1 overall spot a record seven times.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 WITHYou’ll join our Engineering Experts within the AI, Insights & Solutions team. This team is part of Bain’s digital capabilities practice, which includes experts in analytics, engineering, product management, and design. In this multidisciplinary environment, you'll leverage deep technical expertise with business acumen to help clients tackle their most transformative challenges. You’ll work on integrated teams alongside our general consultants and clients to develop data-driven strategies and innovative solutions. Together, we create human-centric solutions that harness the power of data and artificial intelligence to drive competitive advantage for our clients. Our collaborative and supportive work environment fosters creativity and continuous learning, enabling us to consistently deliver exceptional results.WHAT YOU'LL DO As a Lead, Software Engineering, you will leverage your experience to implement and refine technical solutions for a wide range of industries. Working with a diverse team, you will engage in the entire engineering life cycle, focusing on designing, developing, optimizing, and deploying sophisticated software engineering solutions and infrastructure at a production scale suitable for the world’s largest companies.This is an individual contributor role, with some responsibility for mentoring junior team members. Key Responsibilities:Collaborate closely with and influence general consulting teams to identify software solutions to client business problems, to prioritize and execute those solutionsServe as a technical lead in delivering end-to-end solutions for client cases (from solution architecture to hands-on development work)Participate in the software development life cycle including designing distributed systems, reviewing documentation, and conducting code reviewsParticipate in expert client advisory services that require expertise in software engineering with distributed systems, AI and application architectureCollaborate on the development of reusable common frameworks, models, and components to efficiently address common software engineering challenges across various industries and business functionsChampion best demonstrated practices in software engineering, and share learnings with team members in AIS about theoretical and technical developments in software engineering Lead industry-leading innovations that translate into great impact for our clients in case workInfluence, educate and directly support the software engineering capabilities of our clientsStay current with emerging trends and technologies in cloud computing, data analysis, and software engineering, and proactively identify opportunities to enhance the capabilities of the software platformThis role requires a minimum of three days per week working together in person, either at a client location or at your Bain home office.Travel is required. This position requires regional travel away from your home office/primary working location. Travel frequency and destinations will vary based on project needs.ABOUT YOUEducation & ExperienceMaster’s degree in Computer Science, Engineering, or a related technical field5 years minimum experience3+ years at Senior or Staff level, or equivalentFluency in English. Minimum business fluent Spanish for IberiaTechnical Skills and Knowledge:Working knowledge (4+ years) of PythonExperience with server-side frameworks and technologies such as FastAPI, Node.js, Flask.Experience with Cloud platforms and services (AWS, Azure, GCP, etc.)Experience with data architecture, database schema design, database scalability and SQLExperience with implementation of large-scale structured or unstructured databases, orchestration and container technologies such as Docker, Kubernetes, Jenkins or TerraformStrong computer science fundaments in data structures, algorithms, automated testing, object-oriented programming, performance complexity, and implications of computer architecture on software performance.Experience with data architecture, database schema design, database scalability and SQLIdeally, experience with client-side technologies such as React, Angular, Vue.js, HTML and CSSKnowledge of agile development methodologies and principlesInterpersonal Skills:Strong interpersonal and communication skills, including the ability to explain and discuss technicalities of solutions, algorithms and techniques with colleagues and clients from other disciplinesCuriosity, proactivity and critical thinkingAbility to collaborate with people at all levels and with multi-office/region teams Other Experience:Relevant professional hands-on experience in web development, programming languages, version control, software design pattern, infrastructure and deployment, integration and unit testing implementationVector referrals EMEA Go back Apply Share this job: LinkedIn X EmailRemotefull timeLead
Active

Job description

General Information Job Title Lead, Software Engineering Job ID 104310 Work Areas Analytics, Data & Research, Technology & Engineering Employment Type Permanent Full-Time Location(s) Lisbon, Madrid Description & Requirements Applications must be submitted in English and received no later than 30 August 2026.WHAT MAKES US A GREAT PLACE TO WORKWe are proud to be consistently recognized as one of the world’s best places to work. We are currently the top ranked consulting firm on Glassdoor’s Best Places to Work list and have earned the #1 overall spot a record seven times.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 WITHYou’ll join our Engineering Experts within the AI, Insights & Solutions team. This team is part of Bain’s digital capabilities practice, which includes experts in analytics, engineering, product management, and design. In this multidisciplinary environment, you'll leverage deep technical expertise with business acumen to help clients tackle their most transformative challenges. You’ll work on integrated teams alongside our general consultants and clients to develop data-driven strategies and innovative solutions. Together, we create human-centric solutions that harness the power of data and artificial intelligence to drive competitive advantage for our clients. Our collaborative and supportive work environment fosters creativity and continuous learning, enabling us to consistently deliver exceptional results.WHAT YOU'LL DO As a Lead, Software Engineering, you will leverage your experience to implement and refine technical solutions for a wide range of industries. Working with a diverse team, you will engage in the entire engineering life cycle, focusing on designing, developing, optimizing, and deploying sophisticated software engineering solutions and infrastructure at a production scale suitable for the world’s largest companies.This is an individual contributor role, with some responsibility for mentoring junior team members. Key Responsibilities:Collaborate closely with and influence general consulting teams to identify software solutions to client business problems, to prioritize and execute those solutionsServe as a technical lead in delivering end-to-end solutions for client cases (from solution architecture to hands-on development work)Participate in the software development life cycle including designing distributed systems, reviewing documentation, and conducting code reviewsParticipate in expert client advisory services that require expertise in software engineering with distributed systems, AI and application architectureCollaborate on the development of reusable common frameworks, models, and components to efficiently address common software engineering challenges across various industries and business functionsChampion best demonstrated practices in software engineering, and share learnings with team members in AIS about theoretical and technical developments in software engineering Lead industry-leading innovations that translate into great impact for our clients in case workInfluence, educate and directly support the software engineering capabilities of our clientsStay current with emerging trends and technologies in cloud computing, data analysis, and software engineering, and proactively identify opportunities to enhance the capabilities of the software platformThis role requires a minimum of three days per week working together in person, either at a client location or at your Bain home office.Travel is required. This position requires regional travel away from your home office/primary working location. Travel frequency and destinations will vary based on project needs.ABOUT YOUEducation & ExperienceMaster’s degree in Computer Science, Engineering, or a related technical field5 years minimum experience3+ years at Senior or Staff level, or equivalentFluency in English. Minimum business fluent Spanish for IberiaTechnical Skills and Knowledge:Working knowledge (4+ years) of PythonExperience with server-side frameworks and technologies such as FastAPI, Node.js, Flask.Experience with Cloud platforms and services (AWS, Azure, GCP, etc.)Experience with data architecture, database schema design, database scalability and SQLExperience with implementation of large-scale structured or unstructured databases, orchestration and container technologies such as Docker, Kubernetes, Jenkins or TerraformStrong computer science fundaments in data structures, algorithms, automated testing, object-oriented programming, performance complexity, and implications of computer architecture on software performance.Experience with data architecture, database schema design, database scalability and SQLIdeally, experience with client-side technologies such as React, Angular, Vue.js, HTML and CSSKnowledge of agile development methodologies and principlesInterpersonal Skills:Strong interpersonal and communication skills, including the ability to explain and discuss technicalities of solutions, algorithms and techniques with colleagues and clients from other disciplinesCuriosity, proactivity and critical thinkingAbility to collaborate with people at all levels and with multi-office/region teams Other Experience:Relevant professional hands-on experience in web development, programming languages, version control, software design pattern, infrastructure and deployment, integration and unit testing implementationVector referrals EMEA Go backGeneral Information Job Title Lead, Software Engineering Job ID 104310 Work Areas Analytics, Data & Research, Technology & Engineering Employment Type Permanent Full-Time Location(s) Lisbon, Madrid Description & Requirements Applications must be submitted in English and received no later than 30 August 2026.WHAT MAKES US A GREAT PLACE TO WORKWe are proud to be consistently recognized as one of the world’s best places to work. We are currently the top ranked consulting firm on Glassdoor’s Best Places to Work list and have earned the #1 overall spot a record seven times.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 WITHYou’ll join our Engineering Experts within the AI, Insights & Solutions team. This team is part of Bain’s digital capabilities practice, which includes experts in analytics, engineering, product management, and design. In this multidisciplinary environment, you'll leverage deep technical expertise with business acumen to help clients tackle their most transformative challenges. You’ll work on integrated teams alongside our general consultants and clients to develop data-driven strategies and innovative solutions. Together, we create human-centric solutions that harness the power of data and artificial intelligence to drive competitive advantage for our clients. Our collaborative and supportive work environment fosters creativity and continuous learning, enabling us to consistently deliver exceptional results.WHAT YOU'LL DO As a Lead, Software Engineering, you will leverage your experience to implement and refine technical solutions for a wide range of industries. Working with a diverse team, you will engage in the entire engineering life cycle, focusing on designing, developing, optimizing, and deploying sophisticated software engineering solutions and infrastructure at a production scale suitable for the world’s largest companies.This is an individual contributor role, with some responsibility for mentoring junior team members. Key Responsibilities:Collaborate closely with and influence general consulting teams to identify software solutions to client business problems, to prioritize and execute those solutionsServe as a technical lead in delivering end-to-end solutions for client cases (from solution architecture to hands-on development work)Participate in the software development life cycle including designing distributed systems, reviewing documentation, and conducting code reviewsParticipate in expert client advisory services that require expertise in software engineering with distributed systems, AI and application architectureCollaborate on the development of reusable common frameworks, models, and components to efficiently address common software engineering challenges across various industries and business functionsChampion best demonstrated practices in software engineering, and share learnings with team members in AIS about theoretical and technical developments in software engineering Lead industry-leading innovations that translate into great impact for our clients in case workInfluence, educate and directly support the software engineering capabilities of our clientsStay current with emerging trends and technologies in cloud computing, data analysis, and software engineering, and proactively identify opportunities to enhance the capabilities of the software platformThis role requires a minimum of three days per week working together in person, either at a client location or at your Bain home office.Travel is required. This position requires regional travel away from your home office/primary working location. Travel frequency and destinations will vary based on project needs.ABOUT YOUEducation & ExperienceMaster’s degree in Computer Science, Engineering, or a related technical field5 years minimum experience3+ years at Senior or Staff level, or equivalentFluency in English. Minimum business fluent Spanish for IberiaTechnical Skills and Knowledge:Working knowledge (4+ years) of PythonExperience with server-side frameworks and technologies such as FastAPI, Node.js, Flask.Experience with Cloud platforms and services (AWS, Azure, GCP, etc.)Experience with data architecture, database schema design, database scalability and SQLExperience with implementation of large-scale structured or unstructured databases, orchestration and container technologies such as Docker, Kubernetes, Jenkins or TerraformStrong computer science fundaments in data structures, algorithms, automated testing, object-oriented programming, performance complexity, and implications of computer architecture on software performance.Experience with data architecture, database schema design, database scalability and SQLIdeally, experience with client-side technologies such as React, Angular, Vue.js, HTML and CSSKnowledge of agile development methodologies and principlesInterpersonal Skills:Strong interpersonal and communication skills, including the ability to explain and discuss technicalities of solutions, algorithms and techniques with colleagues and clients from other disciplinesCuriosity, proactivity and critical thinkingAbility to collaborate with people at all levels and with multi-office/region teams Other Experience:Relevant professional hands-on experience in web development, programming languages, version control, software design pattern, infrastructure and deployment, integration and unit testing implementationVector referrals EMEAGeneral InformationGeneral Information

General Information

Job Title Lead, Software Engineering Job ID 104310 Work Areas Analytics, Data & Research, Technology & Engineering Employment Type Permanent Full-Time Location(s) Lisbon, MadridJob Title Lead, Software Engineering Job ID 104310 Work Areas Analytics, Data & Research, Technology & Engineering Employment Type Permanent Full-Time Location(s) Lisbon, MadridJob Title Lead, Software EngineeringJob TitleLead, Software EngineeringJob ID 104310Job ID104310Work Areas Analytics, Data & Research, Technology & EngineeringWork AreasAnalytics, Data & Research, Technology & EngineeringEmployment Type Permanent Full-TimeEmployment TypePermanent Full-TimeLocation(s) Lisbon, MadridLocation(s)Lisbon, MadridDescription & RequirementsDescription & Requirements

Description & Requirements

Applications must be submitted in English and received no later than 30 August 2026.WHAT MAKES US A GREAT PLACE TO WORKWe are proud to be consistently recognized as one of the world’s best places to work. We are currently the top ranked consulting firm on Glassdoor’s Best Places to Work list and have earned the #1 overall spot a record seven times.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 WITHYou’ll join our Engineering Experts within the AI, Insights & Solutions team. This team is part of Bain’s digital capabilities practice, which includes experts in analytics, engineering, product management, and design. In this multidisciplinary environment, you'll leverage deep technical expertise with business acumen to help clients tackle their most transformative challenges. You’ll work on integrated teams alongside our general consultants and clients to develop data-driven strategies and innovative solutions. Together, we create human-centric solutions that harness the power of data and artificial intelligence to drive competitive advantage for our clients. Our collaborative and supportive work environment fosters creativity and continuous learning, enabling us to consistently deliver exceptional results.WHAT YOU'LL DO As a Lead, Software Engineering, you will leverage your experience to implement and refine technical solutions for a wide range of industries. Working with a diverse team, you will engage in the entire engineering life cycle, focusing on designing, developing, optimizing, and deploying sophisticated software engineering solutions and infrastructure at a production scale suitable for the world’s largest companies.This is an individual contributor role, with some responsibility for mentoring junior team members. Key Responsibilities:Collaborate closely with and influence general consulting teams to identify software solutions to client business problems, to prioritize and execute those solutionsServe as a technical lead in delivering end-to-end solutions for client cases (from solution architecture to hands-on development work)Participate in the software development life cycle including designing distributed systems, reviewing documentation, and conducting code reviewsParticipate in expert client advisory services that require expertise in software engineering with distributed systems, AI and application architectureCollaborate on the development of reusable common frameworks, models, and components to efficiently address common software engineering challenges across various industries and business functionsChampion best demonstrated practices in software engineering, and share learnings with team members in AIS about theoretical and technical developments in software engineering Lead industry-leading innovations that translate into great impact for our clients in case workInfluence, educate and directly support the software engineering capabilities of our clientsStay current with emerging trends and technologies in cloud computing, data analysis, and software engineering, and proactively identify opportunities to enhance the capabilities of the software platformThis role requires a minimum of three days per week working together in person, either at a client location or at your Bain home office.Travel is required. This position requires regional travel away from your home office/primary working location. Travel frequency and destinations will vary based on project needs.ABOUT YOUEducation & ExperienceMaster’s degree in Computer Science, Engineering, or a related technical field5 years minimum experience3+ years at Senior or Staff level, or equivalentFluency in English. Minimum business fluent Spanish for IberiaTechnical Skills and Knowledge:Working knowledge (4+ years) of PythonExperience with server-side frameworks and technologies such as FastAPI, Node.js, Flask.Experience with Cloud platforms and services (AWS, Azure, GCP, etc.)Experience with data architecture, database schema design, database scalability and SQLExperience with implementation of large-scale structured or unstructured databases, orchestration and container technologies such as Docker, Kubernetes, Jenkins or TerraformStrong computer science fundaments in data structures, algorithms, automated testing, object-oriented programming, performance complexity, and implications of computer architecture on software performance.Experience with data architecture, database schema design, database scalability and SQLIdeally, experience with client-side technologies such as React, Angular, Vue.js, HTML and CSSKnowledge of agile development methodologies and principlesInterpersonal Skills:Strong interpersonal and communication skills, including the ability to explain and discuss technicalities of solutions, algorithms and techniques with colleagues and clients from other disciplinesCuriosity, proactivity and critical thinkingAbility to collaborate with people at all levels and with multi-office/region teams Other Experience:Relevant professional hands-on experience in web development, programming languages, version control, software design pattern, infrastructure and deployment, integration and unit testing implementationVector referrals EMEAApplications must be submitted in English and received no later than 30 August 2026.WHAT MAKES US A GREAT PLACE TO WORKWe are proud to be consistently recognized as one of the world’s best places to work. We are currently the top ranked consulting firm on Glassdoor’s Best Places to Work list and have earned the #1 overall spot a record seven times.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 WITHYou’ll join our Engineering Experts within the AI, Insights & Solutions team. This team is part of Bain’s digital capabilities practice, which includes experts in analytics, engineering, product management, and design. In this multidisciplinary environment, you'll leverage deep technical expertise with business acumen to help clients tackle their most transformative challenges. You’ll work on integrated teams alongside our general consultants and clients to develop data-driven strategies and innovative solutions. Together, we create human-centric solutions that harness the power of data and artificial intelligence to drive competitive advantage for our clients. Our collaborative and supportive work environment fosters creativity and continuous learning, enabling us to consistently deliver exceptional results.WHAT YOU'LL DO As a Lead, Software Engineering, you will leverage your experience to implement and refine technical solutions for a wide range of industries. Working with a diverse team, you will engage in the entire engineering life cycle, focusing on designing, developing, optimizing, and deploying sophisticated software engineering solutions and infrastructure at a production scale suitable for the world’s largest companies.This is an individual contributor role, with some responsibility for mentoring junior team members. Key Responsibilities:Collaborate closely with and influence general consulting teams to identify software solutions to client business problems, to prioritize and execute those solutionsServe as a technical lead in delivering end-to-end solutions for client cases (from solution architecture to hands-on development work)Participate in the software development life cycle including designing distributed systems, reviewing documentation, and conducting code reviewsParticipate in expert client advisory services that require expertise in software engineering with distributed systems, AI and application architectureCollaborate on the development of reusable common frameworks, models, and components to efficiently address common software engineering challenges across various industries and business functionsChampion best demonstrated practices in software engineering, and share learnings with team members in AIS about theoretical and technical developments in software engineering Lead industry-leading innovations that translate into great impact for our clients in case workInfluence, educate and directly support the software engineering capabilities of our clientsStay current with emerging trends and technologies in cloud computing, data analysis, and software engineering, and proactively identify opportunities to enhance the capabilities of the software platformThis role requires a minimum of three days per week working together in person, either at a client location or at your Bain home office.Travel is required. This position requires regional travel away from your home office/primary working location. Travel frequency and destinations will vary based on project needs.ABOUT YOUEducation & ExperienceMaster’s degree in Computer Science, Engineering, or a related technical field5 years minimum experience3+ years at Senior or Staff level, or equivalentFluency in English. Minimum business fluent Spanish for IberiaTechnical Skills and Knowledge:Working knowledge (4+ years) of PythonExperience with server-side frameworks and technologies such as FastAPI, Node.js, Flask.Experience with Cloud platforms and services (AWS, Azure, GCP, etc.)Experience with data architecture, database schema design, database scalability and SQLExperience with implementation of large-scale structured or unstructured databases, orchestration and container technologies such as Docker, Kubernetes, Jenkins or TerraformStrong computer science fundaments in data structures, algorithms, automated testing, object-oriented programming, performance complexity, and implications of computer architecture on software performance.Experience with data architecture, database schema design, database scalability and SQLIdeally, experience with client-side technologies such as React, Angular, Vue.js, HTML and CSSKnowledge of agile development methodologies and principlesInterpersonal Skills:Strong interpersonal and communication skills, including the ability to explain and discuss technicalities of solutions, algorithms and techniques with colleagues and clients from other disciplinesCuriosity, proactivity and critical thinkingAbility to collaborate with people at all levels and with multi-office/region teams Other Experience:Relevant professional hands-on experience in web development, programming languages, version control, software design pattern, infrastructure and deployment, integration and unit testing implementationVector referrals EMEAApplications must be submitted in English and received no later than 30 August 2026.WHAT MAKES US A GREAT PLACE TO WORKWe are proud to be consistently recognized as one of the world’s best places to work. We are currently the top ranked consulting firm on Glassdoor’s Best Places to Work list and have earned the #1 overall spot a record seven times.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 WITHYou’ll join our Engineering Experts within the AI, Insights & Solutions team. This team is part of Bain’s digital capabilities practice, which includes experts in analytics, engineering, product management, and design. In this multidisciplinary environment, you'll leverage deep technical expertise with business acumen to help clients tackle their most transformative challenges. You’ll work on integrated teams alongside our general consultants and clients to develop data-driven strategies and innovative solutions. Together, we create human-centric solutions that harness the power of data and artificial intelligence to drive competitive advantage for our clients. Our collaborative and supportive work environment fosters creativity and continuous learning, enabling us to consistently deliver exceptional results.WHAT YOU'LL DO As a Lead, Software Engineering, you will leverage your experience to implement and refine technical solutions for a wide range of industries. Working with a diverse team, you will engage in the entire engineering life cycle, focusing on designing, developing, optimizing, and deploying sophisticated software engineering solutions and infrastructure at a production scale suitable for the world’s largest companies.This is an individual contributor role, with some responsibility for mentoring junior team members. Key Responsibilities:Collaborate closely with and influence general consulting teams to identify software solutions to client business problems, to prioritize and execute those solutionsServe as a technical lead in delivering end-to-end solutions for client cases (from solution architecture to hands-on development work)Participate in the software development life cycle including designing distributed systems, reviewing documentation, and conducting code reviewsParticipate in expert client advisory services that require expertise in software engineering with distributed systems, AI and application architectureCollaborate on the development of reusable common frameworks, models, and components to efficiently address common software engineering challenges across various industries and business functionsChampion best demonstrated practices in software engineering, and share learnings with team members in AIS about theoretical and technical developments in software engineering Lead industry-leading innovations that translate into great impact for our clients in case workInfluence, educate and directly support the software engineering capabilities of our clientsStay current with emerging trends and technologies in cloud computing, data analysis, and software engineering, and proactively identify opportunities to enhance the capabilities of the software platformThis role requires a minimum of three days per week working together in person, either at a client location or at your Bain home office.Travel is required. This position requires regional travel away from your home office/primary working location. Travel frequency and destinations will vary based on project needs.ABOUT YOUEducation & ExperienceMaster’s degree in Computer Science, Engineering, or a related technical field5 years minimum experience3+ years at Senior or Staff level, or equivalentFluency in English. Minimum business fluent Spanish for IberiaTechnical Skills and Knowledge:Working knowledge (4+ years) of PythonExperience with server-side frameworks and technologies such as FastAPI, Node.js, Flask.Experience with Cloud platforms and services (AWS, Azure, GCP, etc.)Experience with data architecture, database schema design, database scalability and SQLExperience with implementation of large-scale structured or unstructured databases, orchestration and container technologies such as Docker, Kubernetes, Jenkins or TerraformStrong computer science fundaments in data structures, algorithms, automated testing, object-oriented programming, performance complexity, and implications of computer architecture on software performance.Experience with data architecture, database schema design, database scalability and SQLIdeally, experience with client-side technologies such as React, Angular, Vue.js, HTML and CSSKnowledge of agile development methodologies and principlesInterpersonal Skills:Strong interpersonal and communication skills, including the ability to explain and discuss technicalities of solutions, algorithms and techniques with colleagues and clients from other disciplinesCuriosity, proactivity and critical thinkingAbility to collaborate with people at all levels and with multi-office/region teams Other Experience:Relevant professional hands-on experience in web development, programming languages, version control, software design pattern, infrastructure and deployment, integration and unit testing implementationVector referrals EMEAApplications must be submitted in English and received no later than 30 August 2026.WHAT MAKES US A GREAT PLACE TO WORKWe are proud to be consistently recognized as one of the world’s best places to work. We are currently the top ranked consulting firm on Glassdoor’s Best Places to Work list and have earned the #1 overall spot a record seven times.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 WITHYou’ll join our Engineering Experts within the AI, Insights & Solutions team. This team is part of Bain’s digital capabilities practice, which includes experts in analytics, engineering, product management, and design. In this multidisciplinary environment, you'll leverage deep technical expertise with business acumen to help clients tackle their most transformative challenges. You’ll work on integrated teams alongside our general consultants and clients to develop data-driven strategies and innovative solutions. Together, we create human-centric solutions that harness the power of data and artificial intelligence to drive competitive advantage for our clients. Our collaborative and supportive work environment fosters creativity and continuous learning, enabling us to consistently deliver exceptional results.WHAT YOU'LL DO As a Lead, Software Engineering, you will leverage your experience to implement and refine technical solutions for a wide range of industries. Working with a diverse team, you will engage in the entire engineering life cycle, focusing on designing, developing, optimizing, and deploying sophisticated software engineering solutions and infrastructure at a production scale suitable for the world’s largest companies.This is an individual contributor role, with some responsibility for mentoring junior team members. Key Responsibilities:Collaborate closely with and influence general consulting teams to identify software solutions to client business problems, to prioritize and execute those solutionsServe as a technical lead in delivering end-to-end solutions for client cases (from solution architecture to hands-on development work)Participate in the software development life cycle including designing distributed systems, reviewing documentation, and conducting code reviewsParticipate in expert client advisory services that require expertise in software engineering with distributed systems, AI and application architectureCollaborate on the development of reusable common frameworks, models, and components to efficiently address common software engineering challenges across various industries and business functionsChampion best demonstrated practices in software engineering, and share learnings with team members in AIS about theoretical and technical developments in software engineering Lead industry-leading innovations that translate into great impact for our clients in case workInfluence, educate and directly support the software engineering capabilities of our clientsStay current with emerging trends and technologies in cloud computing, data analysis, and software engineering, and proactively identify opportunities to enhance the capabilities of the software platformThis role requires a minimum of three days per week working together in person, either at a client location or at your Bain home office.Travel is required. This position requires regional travel away from your home office/primary working location. Travel frequency and destinations will vary based on project needs.ABOUT YOUEducation & ExperienceMaster’s degree in Computer Science, Engineering, or a related technical field5 years minimum experience3+ years at Senior or Staff level, or equivalentFluency in English. Minimum business fluent Spanish for IberiaTechnical Skills and Knowledge:Working knowledge (4+ years) of PythonExperience with server-side frameworks and technologies such as FastAPI, Node.js, Flask.Experience with Cloud platforms and services (AWS, Azure, GCP, etc.)Experience with data architecture, database schema design, database scalability and SQLExperience with implementation of large-scale structured or unstructured databases, orchestration and container technologies such as Docker, Kubernetes, Jenkins or TerraformStrong computer science fundaments in data structures, algorithms, automated testing, object-oriented programming, performance complexity, and implications of computer architecture on software performance.Experience with data architecture, database schema design, database scalability and SQLIdeally, experience with client-side technologies such as React, Angular, Vue.js, HTML and CSSKnowledge of agile development methodologies and principlesInterpersonal Skills:Strong interpersonal and communication skills, including the ability to explain and discuss technicalities of solutions, algorithms and techniques with colleagues and clients from other disciplinesCuriosity, proactivity and critical thinkingAbility to collaborate with people at all levels and with multi-office/region teams Other Experience:Relevant professional hands-on experience in web development, programming languages, version control, software design pattern, infrastructure and deployment, integration and unit testing implementationVector referrals EMEA

Applications must be submitted in English and received no later than 30 August 2026.

Applications must be submitted in English and received no later than 30 August 2026.Applications must be submitted in English and received no later than 30 August 2026.

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. We are currently the top ranked consulting firm on Glassdoor’s Best Places to Work list and have earned the #1 overall spot a record seven times.

We are proud to be consistently recognized as one of the world’s best places to work. We are currently the top ranked consulting firm on Glassdoor’s Best Places to Work list and have earned the #1 overall spot a record seven times.

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.

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

WHO YOU’LL WORK WITHWHO YOU’LL WORK WITH

You’ll join our Engineering Experts within the AI, Insights & Solutions team. This team is part of Bain’s digital capabilities practice, which includes experts in analytics, engineering, product management, and design. In this multidisciplinary environment, you'll leverage deep technical expertise with business acumen to help clients tackle their most transformative challenges. You’ll work on integrated teams alongside our general consultants and clients to develop data-driven strategies and innovative solutions. Together, we create human-centric solutions that harness the power of data and artificial intelligence to drive competitive advantage for our clients. Our collaborative and supportive work environment fosters creativity and continuous learning, enabling us to consistently deliver exceptional results.

You’ll join our Engineering Experts within the AI, Insights & Solutions team. This team is part of Bain’s digital capabilities practice, which includes experts in analytics, engineering, product management, and design. In this multidisciplinary environment, you'll leverage deep technical expertise with business acumen to help clients tackle their most transformative challenges. You’ll work on integrated teams alongside our general consultants and clients to develop data-driven strategies and innovative solutions. Together, we create human-centric solutions that harness the power of data and artificial intelligence to drive competitive advantage for our clients. Our collaborative and supportive work environment fosters creativity and continuous learning, enabling us to consistently deliver exceptional results.You’ll join our Engineering Experts within theAI, Insights & Solutionsteam. This team is part of Bain’s digital capabilities practice, which includes experts in analytics, engineering, product management, and design. In this multidisciplinary environment, you'll leverage deep technical expertise with business acumen to help clients tackle their most transformative challenges. You’ll work on integrated teams alongside our general consultants and clients to develop data-driven strategies and innovative solutions. Together, we create human-centric solutions that harness the power of data and artificial intelligence to drive competitive advantage for our clients. Our collaborative and supportive work environment fosters creativity and continuous learning, enabling us to consistently deliver exceptional results.

WHAT YOU'LL DO

WHAT YOU'LL DOWHAT YOU'LL DOWHAT YOU'LL DO

As a Lead, Software Engineering, you will leverage your experience to implement and refine technical solutions for a wide range of industries. Working with a diverse team, you will engage in the entire engineering life cycle, focusing on designing, developing, optimizing, and deploying sophisticated software engineering solutions and infrastructure at a production scale suitable for the world’s largest companies.This is an individual contributor role, with some responsibility for mentoring junior team members.

As a Lead, Software Engineering, you will leverage your experience to implement and refine technical solutions for a wide range of industries. Working with a diverse team, you will engage in the entire engineering life cycle, focusing on designing, developing, optimizing, and deploying sophisticated software engineering solutions and infrastructure at a production scale suitable for the world’s largest companies.This is an individual contributor role, with some responsibility for mentoring junior team members.

Key Responsibilities:

Key Responsibilities:Key Responsibilities:
  • Collaborate closely with and influence general consulting teams to identify software solutions to client business problems, to prioritize and execute those solutions

Collaborate closely with and influence general consulting teams to identify software solutions to client business problems, to prioritize and execute those solutions

  • Serve as a technical lead in delivering end-to-end solutions for client cases (from solution architecture to hands-on development work)

Serve as a technical lead in delivering end-to-end solutions for client cases (from solution architecture to hands-on development work)

  • Participate in the software development life cycle including designing distributed systems, reviewing documentation, and conducting code reviews

Participate in the software development life cycle including designing distributed systems, reviewing documentation, and conducting code reviews

  • Participate in expert client advisory services that require expertise in software engineering with distributed systems, AI and application architecture

Participate in expert client advisory services that require expertise in software engineering with distributed systems, AI and application architecture

  • Collaborate on the development of reusable common frameworks, models, and components to efficiently address common software engineering challenges across various industries and business functions

Collaborate on the development of reusable common frameworks, models, and components to efficiently address common software engineering challenges across various industries and business functions

  • Champion best demonstrated practices in software engineering, and share learnings with team members in AIS about theoretical and technical developments in software engineering

Champion best demonstrated practices in software engineering, and share learnings with team members in AIS about theoretical and technical developments in software engineering

  • Lead industry-leading innovations that translate into great impact for our clients in case work

Lead industry-leading innovations that translate into great impact for our clients in case work

  • Influence, educate and directly support the software engineering capabilities of our clients

Influence, educate and directly support the software engineering capabilities of our clients

  • Stay current with emerging trends and technologies in cloud computing, data analysis, and software engineering, and proactively identify opportunities to enhance the capabilities of the software platform

Stay current with emerging trends and technologies in cloud computing, data analysis, and software engineering, and proactively identify opportunities to enhance the capabilities of the software platform

  • This role requires a minimum of three days per week working together in person, either at a client location or at your Bain home office.

This role requires a minimum of three days per week working together in person, either at a client location or at your Bain home office.

  • Travel is required. This position requires regional travel away from your home office/primary working location. Travel frequency and destinations will vary based on project needs.

Travel is required. This position requires regional travel away from your home office/primary working location. Travel frequency and destinations will vary based on project needs.

ABOUT YOU

ABOUT YOUABOUT YOU

Education & Experience

Education & ExperienceEducation & Experience
  • Master’s degree in Computer Science, Engineering, or a related technical field
  • 5 years minimum experience
  • 3+ years at Senior or Staff level, or equivalent
  • Fluency in English. Minimum business fluent Spanish for Iberia

Technical Skills and Knowledge:

Technical Skills and Knowledge:Technical Skills and Knowledge:
  • Working knowledge (4+ years) of Python
Working knowledge (4+ years) of PythonPython
  • Experience with server-side frameworks and technologies such as FastAPI, Node.js, Flask.
  • Experience with Cloud platforms and services (AWS, Azure, GCP, etc.)
Cloud platforms and services
  • Experience with data architecture, database schema design, database scalability and SQL
data architecture, database schema design, database scalability and SQL
  • Experience with implementation of large-scale structured or unstructured databases, orchestration and container technologies such as Docker, Kubernetes, Jenkins or Terraform
  • Strong computer science fundaments in data structures, algorithms, automated testing, object-oriented programming, performance complexity, and implications of computer architecture on software performance.
  • Experience with data architecture, database schema design, database scalability and SQL
  • Ideally, experience with client-side technologies such as React, Angular, Vue.js, HTML and CSS
  • Knowledge of agile development methodologies and principles

Interpersonal Skills:

Interpersonal Skills:Interpersonal Skills:
  • Strong interpersonal and communication skills, including the ability to explain and discuss technicalities of solutions, algorithms and techniques with colleagues and clients from other disciplines
  • Curiosity, proactivity and critical thinking
  • Ability to collaborate with people at all levels and with multi-office/region teams

Other Experience:

Other Experience:Other Experience:
  • Relevant professional hands-on experience in web development, programming languages, version control, software design pattern, infrastructure and deployment, integration and unit testing implementation

Vector referrals EMEA

Vector referrals EMEA

Similar jobs

General Information Job Title Lead, Software Engineering​ Job ID 101827 Work Areas Technology & Engineering Employment Type Permanent Full-Time Location(s) Bengaluru, Mumbai, New Delhi 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. We are currently the top ranked consulting firm on Glassdoor’s Best Places to Work list and have earned the #1 overall spot a record seven times. 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 You’ll join our Application Engineering experts within the AI, Insights & Solutions team. This team is part of Bain’s digital capabilities practice, which includes experts in analytics, engineering, product management, and design. In this multidisciplinary environment, you'll leverage deep technical expertise with business acumen to help clients tackle their most transformative challenges. You’ll work on integrated teams alongside our general consultants and clients to develop data-driven strategies and innovative solutions. Together, we create human-centric solutions that harness the power of data and artificial intelligence to drive competitive advantage for our clients. Our collaborative and supportive work environment fosters creativity and continuous learning, enabling us to consistently deliver exceptional results. WHAT YOU’LL DODesign, develop, and maintain cloud-based AI applications, leveraging a full-stack technology stack to deliver high-quality, scalable, and secure solutions. Collaborate with cross-functional teams, including product managers, data scientists, and other engineers, to define and implement analytics features and functionality that meet business requirements and user needs. Utilize Kubernetes and containerization technologies to deploy, manage, and scale analytics applications in cloud environments, ensuring optimal performance and availability.Develop and maintain APIs and microservices to expose analytics functionality to internal and external consumers, adhering to best practices for API design and documentation. Implement robust security measures to protect sensitive data and ensure compliance with data privacy regulations and organizational policies. Continuously monitor and troubleshoot application performance, identifying and resolving issues that impact system reliability, latency, and user experience. Participate in code reviews and contribute to the establishment and enforcement of coding standards and best practices to ensure high-quality, maintainable code. Stay current with emerging trends and technologies in cloud computing, data analytics, and software engineering, and proactively identify opportunities to enhance the capabilities of the analytics platform. Collaborate with DevOps and infrastructure teams to automate deployment and release processes, implement CI/CD pipelines, and optimize the development workflow for the analytics engineering team. Collaborate closely with and influence business consulting staff and leaders as part of multi-disciplinary teams to assess opportunities and develop analytics solutions for Bain clients across a variety of sectors. Influence, educate and directly support the analytics application engineering capabilities of our clients ABOUT YOURequiredMaster’s degree in Computer Science, Engineering, or a related technical field. 6 years minimum experience, 3+ years at Senior or Staff level, or equivalentExperience with server-side (back-end) technologies such as, Django, Flask, Fast APIExperience with client-side (front-end) technologies such as React, Angular, Vue.js, HTML and CSSExperience with cloud platforms and services (AWS, Azure, GCP) via Terraform Automation (good to have)Working knowledge (4+ years) of PythonUse Git as your main tool for versioning and collaborating Experience with DevOps, CI/CD, Github Actions Demonstrated interest with LLMs, Prompt engineering, LangchainExperience with workflow orchestration - doesn’t matter if it’s dbt, Beam, Airflow, Luigy, Metaflow, Kubeflow, or any other Experience implementation of large-scale structured or unstructured databases, orchestration and container technologies such as Docker or Kubernetes Strong interpersonal and communication skills, including the ability to explain and discuss complex engineering technicalities with colleagues and clients from other disciplines at their level of cognition Curiosity, proactivity and critical thinking Strong computer science fundaments in data structures, algorithms, automated testing, object-oriented programming, performance complexity, and implications of computer architecture on software performance. Strong knowledge in designing API interfaces Knowledge of data architecture, database schema design and database scalability Agile development methodologiesTravel is required. This position requires regional travel away from your home office/primary working location. Travel frequency and destinations will vary based on project needs. Go back Apply Share this job: LinkedIn X EmailRemotefull timeLead
posted 21 days ago
General Information Job Title Lead Software Engineer Job ID 93951 Work Areas Technology & Engineering Employment Type Permanent Full-Time Location(s) Paris Description & Requirements ***Please submit your application in EnglishWHAT MAKES US A GREAT PLACE TO WORKWe are proud to be consistently recognized as one of the world’s best places to work. We are currently the top ranked consulting firm on Glassdoor’s Best Places to Work list and have earned the #1 overall spot a record seven times. 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 WITHYou’ll join our Engineering experts within the AI, Insights & Solutions team. This team is part of Bain’s digital capabilities practice, which includes experts in analytics, engineering, product management, and design. In this multidisciplinary environment, you'll leverage deep technical expertise with business acumen to help clients tackle their most transformative challenges. You’ll work on integrated teams alongside our general consultants and clients to develop data-driven strategies and innovative solutions. Together, we create human-centric solutions that harness the power of data and artificial intelligence to drive competitive advantage for our clients. Our collaborative and supportive work environment fosters creativity and continuous learning, enabling us to consistently deliver exceptional results.WHAT YOU'LL DO As a Lead, Software Engineering, you will leverage your experience to implement and refine technical solutions for a wide range of industries. Working with a diverse team, you will engage in the entire engineering life cycle, focusing on designing, developing, optimizing, and deploying sophisticated software engineering solutions and infrastructure at a production scale suitable for the world’s largest companies.Collaborate closely with and influence general consulting teams to identify software solutions to client business problems, to prioritize and execute those solutionsServe as a technical lead in delivering end-to-end solutions for client cases (from solution architecture to hands-on development work)Participate in the software development life cycle including designing distributed systems, reviewing documentation, and conducting code reviewsParticipate in expert client advisory services that require expertise in software engineering with distributed systems, AI and application architectureCollaborate on the development of reusable common frameworks, models, and components to efficiently address common software engineering challenges across various industries and business functionsChampion best demonstrated practices in software engineering, and share learnings with team members in AIS about theoretical and technical developments in software engineering Lead industry-leading innovations that translate into great impact for our clients in case workInfluence, educate and directly support the software engineering capabilities of our clientsStay current with emerging trends and technologies in cloud computing, data analysis, and software engineering, and proactively identify opportunities to enhance the capabilities of the software platform.Travel is required. This position requires regional travel away from your home office/primary working location. Travel frequency and destinations will vary based on project needs. ABOUT YOUMaster’s degree in Computer Science, Engineering, or a related technical field5 years minimum experience3+ years at Senior or Staff level, or equivalentTechnical Skills and Knowledge:Working knowledge (4+ years) of PythonExperience with server-side frameworks and technologies such as FastAPI, Node.js, Flask.Experience with Cloud platforms and services (AWS, Azure, GCP, etc.)Experience with implementation of large-scale structured or unstructured databases, orchestration and container technologies such as Docker, Kubernetes, Jenkins or TerraformStrong computer science fundaments in data structures, algorithms, automated testing, object-oriented programming, performance complexity, and implications of computer architecture on software performance.Experience with data architecture, database schema design, database scalability and SQLKnowledge of client-side technologies such as React, Angular, Vue.js, HTML and CSSKnowledge of agile development methodologies and principles Professional fluency in English and French with excellent communication (both oral and written) skillsInterpersonal Skills:Strong interpersonal and communication skills, including the ability to explain and discuss technicalities of solutions, algorithms and techniques with colleagues and clients from other disciplinesCuriosity, proactivity and critical thinkingAbility to collaborate with people at all levels and with multi-office/region teams Other Experience:Relevant professional hands-on experience in web development, programming languages, version control, software design pattern, infrastructure and deployment, integration and unit testing implementation Go back Apply Share this job: LinkedIn X EmailRemotefull timeLead
posted last month
General Information Job Title Lead, Software Engineering Job ID 106256 Work Areas Technology & Engineering Employment Type Permanent Full-Time Location(s) Shanghai Description & Requirements Applications must be submitted in EnglishWHAT MAKES US A GREAT PLACE TO WORKWe are proud to be consistently recognized as one of the world’s best places to work. We are currently the top ranked consulting firm on Glassdoor’s Best Places to Work list and have earned the #1 overall spot a record seven times.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 WITHYou’ll join our Engineering Experts within the AI, Insights & Solutions team. This team is part of Bain’s digital capabilities practice, which includes experts in analytics, engineering, product management, and design. In this multidisciplinary environment, you'll leverage deep technical expertise with business acumen to help clients tackle their most transformative challenges. You’ll work on integrated teams alongside our general consultants and clients to develop data-driven strategies and innovative solutions. Together, we create human-centric solutions that harness the power of data and artificial intelligence to drive competitive advantage for our clients. Our collaborative and supportive work environment fosters creativity and continuous learning, enabling us to consistently deliver exceptional results.WHAT YOU'LL DO As a Lead, Software Engineering, you will leverage your experience to implement and refine technical solutions for a wide range of industries. Working with a diverse team, you will engage in the entire engineering life cycle, focusing on designing, developing, optimizing, and deploying sophisticated software engineering solutions and infrastructure at a production scale suitable for the world’s largest companies.This is an individual contributor role, with some responsibility for mentoring junior team members. Key Responsibilities:Collaborate closely with and influence general consulting teams to identify software solutions to client business problems, to prioritize and execute those solutionsServe as a technical lead in delivering end-to-end solutions for client cases (from solution architecture to hands-on development work)Participate in the software development life cycle including designing distributed systems, reviewing documentation, and conducting code reviewsParticipate in expert client advisory services that require expertise in software engineering with distributed systems, AI and application architectureCollaborate on the development of reusable common frameworks, models, and components to efficiently address common software engineering challenges across various industries and business functionsChampion best demonstrated practices in software engineering, and share learnings with team members in AIS about theoretical and technical developments in software engineering Lead industry-leading innovations that translate into great impact for our clients in case workInfluence, educate and directly support the software engineering capabilities of our clientsStay current with emerging trends and technologies in cloud computing, data analysis, and software engineering, and proactively identify opportunities to enhance the capabilities of the software platformThis role requires a minimum of three days per week working together in person, either at a client location or at your Bain home office.Travel is required. This position requires regional travel away from your home office/primary working location. Travel frequency and destinations will vary based on project needs.ABOUT YOUEducation & ExperienceMaster’s degree in Computer Science, Engineering, or a related technical field5 years minimum experience3+ years at Senior or Staff level, or equivalentFluency in English. Technical Skills and Knowledge:Working knowledge (5+ years) of PythonExperience with server-side frameworks and technologies such as FastAPI, Node.js, Flask.Experience with Cloud platforms and services (AWS, Azure, GCP, etc.)Experience with data architecture, database schema design, database scalability and SQLExperience with implementation of large-scale structured or unstructured databases, orchestration and container technologies such as Docker, Kubernetes, Jenkins or TerraformStrong computer science fundaments in data structures, algorithms, automated testing, object-oriented programming, performance complexity, and implications of computer architecture on software performance.Experience with data architecture, database schema design, database scalability and SQLIdeally, experience with client-side technologies such as React, Angular, Vue.js, HTML and CSSKnowledge of agile development methodologies and principlesInterpersonal Skills:Strong interpersonal and communication skills, including the ability to explain and discuss technicalities of solutions, algorithms and techniques with colleagues and clients from other disciplinesCuriosity, proactivity and critical thinkingAbility to collaborate with people at all levels and with multi-office/region teams Other Experience:Relevant professional hands-on experience in web development, programming languages, version control, software design pattern, infrastructure and deployment, integration and unit testing implementation Go back Apply Share this job: LinkedIn X EmailRemotefull timeLead
posted 2 months ago
General Information Job Title Senior Engineer, TSG Software Engineering Job ID 108933 Work Areas Technology & Engineering Employment Type Permanent Full-Time Location(s) New Delhi Description & Requirements COMPANY PROFILEBain & Company is one of the top management consulting firms in the world that helps the world’s most ambitious changemakers define the future.Across 65 cities in 40 countries, we work alongside our clients as one team with a shared ambition to achieve extraordinary results, outperforming the competition, and redefine industries. We complement our tailored, integrated expertise with a vibrant ecosystem of digital innovators to deliver better, faster, and more enduring outcomes.The firm established several functions in the Indian market early 2000s and its remit across functions has expanded over time. Since 2019, these functions have become part of Global Business Services (GBS). Global Business Services (GBS) is a network of five interconnected business functions hubs across India, Poland, Malaysia, Mexico and Portugal, serving Bain globally to run our business, support other functions, and help drive innovation internally. We are over 1000 business professionals – serving functions in operations, HR, finance, legal, tech, marketing, research, and data analytics – who support our offices globally. Our mantra of “shared innovation, seamless execution,” underpinned by a passion for results, teamwork, and creativity, helps Bain stay at the top of our game operationally. WHAT MAKES US A GREAT PLACE TO WORKWe are proud to be consistently recognized as one of the world’s best places to work. We are currently the top-ranked consulting firm on Glassdoor’s Best Places to Work list and have earned the #1 overall spot a record seven times.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 WITHThis position works as a member of an Agile/scrum software development team focused exclusively on building and supporting Bain’s most strategic internal software systems. Team members work collaboratively to design, build and implement new features and functionality in their systems aimed at delivering the most value to Bain’s global users and supporting key business initiatives. Systems developed are primarily enterprise-scale browser based or mobile applications developed with current Microsoft development languages and technologies, with a global user base and integration points with one or more other internal Bain systems.WHERE YOU’LL FIT WITHIN THE TEAMA senior engineer is a senior role in Software Agile delivery team. The person is responsible for managing and executing the complex software modules almost independently. Additionally, the indvidual is responsible of guding and mentoring junior engineers in the team from technology standpoint.WHAT YOU’LL DOTechnical Delivery (75%)Work with teams developing and updating enterprise applications.Work as a member of an agile software development team with full participation in all Agile team events and activities.Work on tasks supporting the development of more complex components or functions with special requirements within a sprint. Understand the technical interdependencies between stories and support Engineering Manager and Product Owner with sequencing.Demonstrate working knowledge of business and domain. Supports Engineering Manager and Product Owner in defining product roadmap and backlog by providing technical input.Work in collaboration with other team members on an agile team to analyze user stories, perform task breakdown, and define technical approach and complete committed tasks as per sprint schedule.Demonstrate good understanding of using the underlying application development infrastructure and suggest improvements to optimize the infrastructure.Participate in the design, architecting and prototyping of applications and significant application upgrades working with more senior agile team members and Engineering Manager.Prepare work estimates for committed components with minimal support from senior team members.Write unit test plans for committed components. Execute and confirm successful completion of unit tests as part of the criteria for completion. In addition, support unit testing by other team members.Contribute to planning and participate in the testing and release of application releases.Provide ongoing support for applications already in use. This includes problem diagnosis and resolution, ad hoc reporting support and database administration.Demonstrate ability to acquire new skills e.g. creating automation tests using selenium, creating UX designs, DevOps, performing functional/ load testing etc. through internal/ external trainings to be a T-Shaped team member helping the team in achieving sprint goals.Follow Bain development project process and standards in completing committed tasks and modules and contribute to the continual evolution of processes and standards.Write technical documentation as required.Research (10%)Contribute to evaluating and employing new and/or supplemental technologies necessary to deliver functionality for a given software application.Contribute to the research and evaluation of new tools and technologies beyond current product requirements that are likely to be used in future initiatives. Help and possibly lead the presentation of findings and recommendations to the full Software Development team.Participate in internal skill development by sharing concepts and technologies with the full Software Development team.Communication (10%)Ability to present the technical findings and recommendations to the leadership and Software Development team in general.Clearly communicates impediments to completing a story and ensures clear understanding of definition of ‘done’.Provide input during sprint retrospective to improve team experience.Demonstrate assertion in communication while working with team and stakeholders during cucial conversations.Technical mentoring (5%)Provide technical guidance to junior members. Help create a culture of transparency and sustainability.ABOUT YOUDemonstrated knowledge of agile software development methodologies and processesDemonstrated record of strong performance in prior software development positions,Strong communication and customer service skillsAbility to deliver assigned module/ work with much support from senior engineers with Zero D.Strong analytic and problem-solving skillsExperience developing enterprise scale applicationsDemonstrated knowledge of agile software development methodologies and processes.Demonstrated record of strong performance in prior software development positions.Strong communication and customer service skillsStrong analytic and problem-solving skillsDemonstrated record of T shape behavior to expedite delivery by managing conflicts/ contingenciesBachelor’s or equivalent degree5-8+ years of relevant experienceSoftware Engineering - Technical skills:Frameworks: .NET & .NET CoreLanguages: C#, Python, T-SQLWeb frameworks/ Lib: React, Angular, JavaScript, HTML, CSS, Bootstrap, etc.RDBMS: Microsoft SQL ServerNoSQL databases: MongoDB, Cosmos, etc.Vector databases: Azure AI Search, Pinecone, pgvector, etc.Cloud: Microsoft Azure ServicesGenAI & ML: Azure OpenAI, LLM integration and prompt engineering, RAG pipelines, embeddings, machine learning model development and deploymentAI coding assistants: Cursor, GitHub Copilot, Claude CodeSearch engine: Elasticsearch, Coveo, etc.Caching: Redis, MemCacheUnit testing: XUnit, Jasmine, etc.DevOps: GitActions Go back Apply Share this job: LinkedIn X Emailfull timeSenior
posted 4 days ago