Job description
Expert Manager, Software Engineering
Company Overview
Bain & Company is a global consultancy that helps the world’s most ambitious change makers 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, outperform the competition, and redefine industries.
Job Summary
As an Expert Manager, Software Engineering, you will lead the development and building of software applications that address complex business and technology problems in various industries. You will guide a diverse engineering team through the entire engineering life cycle. Your responsibilities will include designing, developing, optimizing, and deploying cutting-edge software engineering solutions and infrastructure at the production scale required by the world’s largest companies.
Key Responsibilities
- Shape & scope client solutions. Work with Bain consulting teams and product owners to translate business problems into prioritized backlogs and technical roadmaps for cross-functional engineering squads.
- Translate technical capabilities into client-ready product and transformation outcomes.
- Own full-stack design & build. Lead the architecture, development and documentation of AI applications.
- Establish AI-native software engineering best practices.
- Develop reusable libraries & accelerators.
- Lead the full delivery lifecycle.
- Partner on UI/UX excellence.
- Mentor & grow engineers.
- Upskill client engineering teams.
- Advance AI-native technology adoption.
- Contribute to communities of practice.
- Support talent acquisition & onboarding.
- Travel is required.
Requirements / Qualifications
- Degree in Computer Science, Engineering, or a related technical field.
- 6+ years of end-to-end experience designing, building and maintaining production-grade full-stack applications.
- Experience working directly with business stakeholders.
- 4+ years building server-side services using FastAPI, Node.js/Express, Flask, Django, .NET Core or Java Spring Boot or similar technologies.
- 3+ years of architecting and operating micro-service ecosystems.
- Expert knowledge of Python, JavaScript and/or other programming languages.
- Experience with cloud-native delivery on AWS, Azure or GCP.
- Proficient with containerization and orchestration (Docker, Kubernetes, Helm, Argo CD).
- Experience with database architecture (relational and NoSQL).
- Solid computer science fundamentals.
- Excellence in software architecture design.
- Experience with data security (OAuth 2.0/OIDC, JWT, SSO/cloud IAM).
- Professional fluency in English and German.
- Strong interpersonal and communication skills.
Preferred Qualifications
- Experience with modern AI/ML development, working with LLM APIs, prompt engineering, RAG pipelines, agentic SDKs and AI safety.
- Hands-on experience with modern web technologies such as React, Angular, Vue.js, TypeScript, HTML5 and CSS3.
Location
Berlin, Germany
Employment Type
Full Time