As an Expert Manager, Software Engineer, you will collaborate closely with consulting teams to identify and execute software solutions for client business problems. Your primary responsibilities include leading end-to-end technical solution delivery, designing solution architectures, writing clean code, conducting code reviews, and developing reusable frameworks and components.
The ideal candidate must have a Master's degree in Computer Science or related field with 7+ years of experience, including 4 years at a Lead or Staff level. Essential technical skills include expert knowledge of Python, experience with server-side frameworks, cloud platforms, DevSecOps principles, strong computer science fundamentals, and expertise in data architecture and database design.
Bain offers an exceptional work environment characterized by diversity, inclusion, and continuous learning. As a top-ranked consulting firm, they provide opportunities for professional growth, collaborative teamwork, and the chance to solve complex challenges for world-leading companies. The role offers competitive compensation, exposure to cutting-edge technologies, and a supportive culture that encourages innovation and personal development.