
Bain & Company
Expert Senior Manager Software Engineering
- Permanent
- Dubai, United Arab Emirates
- Experience 5 - 10 yrs
- Urgent
Job expiry date: 03/03/2026
Job overview
Date posted
17/01/2026
Location
Dubai, United Arab Emirates
Salary
AED 30,000 - 40,000 per month
Compensation
Comprehensive package
Experience
5 - 10 yrs
Seniority
Senior Manager
Qualification
Masters degree
Expiration date
03/03/2026
Job description
The Expert Senior Manager Software Engineering role sits within the AI, Insights & Solutions (AIS) team in the Technology & Engineering work area at Bain, based in Dubai and Riyadh. The position is part of Bainâs digital capabilities practice and involves leading the design, development, optimization, and deployment of production-scale software engineering solutions for some of the worldâs largest organizations across multiple industries. The role requires deep expertise in full-stack application development, web and server-side technologies, cloud platforms, micro-services architectures, and enterprise-grade software engineering practices. The position includes responsibility for defining front-end and back-end architectures, selecting and integrating third-party software products, driving best practices in front-end development, overseeing build processes, security frameworks, and micro-services, and managing the full software development life cycle from architecture design through documentation, unit and integration testing, code reviews, issue resolution, and production deployment. The role also encompasses leadership of engineering teams, mentoring and coaching engineers, collaborating with general consulting teams to translate business problems into software solutions, engaging with clients to raise their engineering capabilities, and driving industry-leading innovation using data, analytics, and artificial intelligence. Regional travel is required depending on project needs.
Required skills
Key responsibilities
- Lead the design, development, optimization, and deployment of full-stack software engineering solutions at production scale
- Collaborate with consulting teams and clients to identify, scope, prioritize, and execute software solutions to complex business problems
- Provide strategic leadership in front-end and back-end architecture design and third-party software integration
- Oversee engagements focused on optimizing front-end architecture, micro-services, build processes, and security frameworks
- Establish and champion front-end development best practices, standards, and scalable component libraries
- Oversee the full software development life cycle including architecture, documentation, testing, code reviews, and quality assurance
- Lead collaboration between web designers and developers to deliver modern UI/UX web applications
- Coach and mentor engineers to develop full-stack capabilities and support career progression
- Lead recruiting, onboarding, and development of engineering team members
- Coach client and partner engineering teams to ensure solutions are deployed to high technical standards
- Drive innovation in software engineering and share technical and theoretical advancements with internal teams
- Support strategic leadership responsibilities including acting as PD Advisor and contributing to a high-performing team environment
- Travel regionally to client locations based on engagement requirements
Experience & skills
- Hold a Masterâs degree in Computer Science, Engineering, or a related technical field
- Possess a minimum of 10 years of professional experience in software engineering with at least 3 years leading and managing engineers
- Demonstrate deep experience in designing and building full-stack applications and web-based software solutions
- Have extensive experience with front-end technologies including React, Angular, Vue.js, HTML, and CSS
- Have strong server-side development experience using frameworks such as FastAPI, Node.js, Flask, Django, .NET Core, or Java Spring Boot
- Demonstrate experience building applications on cloud platforms including AWS, Azure, or GCP
- Apply expertise in micro-service API development using RESTful, GraphQL, or gRPC architectures
- Show proficiency in database technologies including SQL and NoSQL databases such as PostgreSQL, MongoDB, or SQL Server
- Understand data architecture, database schema design, scalability, and data security including authentication, authorization, and cloud IAM
- Apply strong computer science fundamentals including data structures, algorithms, automated testing, and object-oriented programming
- Have experience working according to agile principles
- Maintain professional fluency in English
- Demonstrate experience leading multiple projects and developing junior engineers