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 back Apply Share this job: LinkedIn X EmailRemotefull timeLead
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
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
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
Job Openings Sr Software Engineer - AI About the job Sr Software Engineer - AI Senior Software Engineer AI & Full Stack Location: Atlanta, GA (Hybrid, Buckhead Area) About the Role We are seeking a Senior Software Engineer with AI Integration Experience to join our growing team. This role is ideal for a full-stack engineer who understands both the art of building technology and the science of solving business problems. This is not just about writing code its about applying strong judgment, prioritization, and field vision to deliver the right solutions in a rapidly evolving technology landscape. Youll work alongside the CTO and a small, highly collaborative team to architect, develop, and refine our next-generation platforms, integrating AI tools and automation where they add meaningful business value. What Youll Do Architect, develop, and maintain scalable full-stack applications (React, Node.js, AWS) Lead AI tool integration and automation initiatives aligned to business goals Write clean, maintainable, and well-documented code Collaborate cross-functionally to translate ambiguous needs into clear technical solutions Work with third-party APIs, AI tools, and emerging technologies to unlock new capabilities Contribute to architectural decisions, tech stack evolution, and process improvements Prioritize ruthlessly: Focus engineering time on the initiatives that move key metrics Mentor teammates and help level up the teams technical acumen Own the release cycle, QA practices, and version control hygiene Engage directly with business stakeholders to ensure tech is solving the right problems The Tech Stack Languages & Frameworks: JavaScript, Node.js, React Cloud & Infrastructure: AWS (EC2, RDS, Lambda, DataLake, S3, ECS, CodeBuild) AI/ML Tools: OpenAI API, LangChain, vector databases (Pinecone, Weaviate), Retrieval Augmented Generation (RAG) patterns (preferred) Version Control: GitHub Methodologies: Agile, Serverless architectures What You Bring 5+ years of full-stack engineering experience (React, Node.js) Strong experience building and integrating AI tools into existing systems Ability to turn business problems into AI-powered solutions Comfort working autonomously, with a clear sense of prioritization Experience working in fast-paced, venture-backed environments preferred Familiarity with the unique demands of financial services or venture capital is a plus Excellent communication skills able to translate technical into business impact A builders mindset: proactive, resourceful, solutions-oriented What Sets You Apart You see through the noise and prioritize what matters You balance speed with rigor, knowing when good enough is enough to ship Youre motivated by impact, not just the tech itself You have field vision the ability to align technology to the business outcomes it needs to achieve Why Join Us? Work directly with leadership in a flat, collaborative environment Build products that leverage AI to solve meaningful business problems Competitive salary, excellent benefits, flexible PTO, and the opportunity to grow alongside a highly respected firm About Us Were a team that believes technology is only as valuable as the problem it solves. We invest in smart people who know how to prioritize, adapt, and deliver. Apply for Position Or refer someone Share Facebook Line LinkedIn X (Formerly Twitter) Whatsapp EmailSenior