Expert Manager, Software Engineering
Full-time
Bain & Company
Please submit your application in English WHAT MAKES US A GREAT PLACE TO WORK We are proud to be consistently recognized as one of the worlds best places to work. We are currently the #1 ranked consulting firm on Glassdoors Best Places to Work list and have maintained a spot in the top four on Glassdoors list since its founding in 2009. Extraordinary teams are at the heart of our business strategy but these dont 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 YOULL WORK WITH
Youll join our Engineering Experts within the AI Insights & Solutions team. This team is part of Bains digital capabilities practice which includes experts in analytics engineering product management and this multidisciplinary environment youll leverage deep technical expertise with business acumen to help clients tackle their most transformative challenges. Youll 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 YOULL DO
As an Expert Manager Software Engineering you will lead the development and building of software applications that address complex 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 worlds largest companies. Shape & scope client solutions. Work with Bain consulting teams and product owners to translate business problems into prioritized backlogs and technical road-maps for cross-functional engineering squads. Own full-stack design & build. Lead the architecture development and documentation of web applications selecting and integrating third-party services or frameworks that accelerate delivery and long-term maintainability. Drive front-end modernization engagements. Direct small-to-mid-sized client workstreams to assess and improve front-end architecture micro-services build pipelines and security patterns. Establish front-end engineering best practices. Define and enforce standards around component libraries/design systems automated testing linting CI/CD accessibility and performance optimisation. Develop reusable libraries & accelerators. Create and curate shared code assets that reduce time-to-value across multiple client projects and internal initiatives. Lead the full delivery lifecycle. Set quality gates supervise code reviews ensure robust unit/integration test coverage manage release planning and oversee post-deployment monitoring and incident resolution. Partner on UI/UX excellence. Collaborate with designers to ship inclusive responsive interfaces Mentor & grow engineers. Provide day-to-day technical coaching for senior and mid-level engineers through pair programming architecture sessions and constructive feedback. Upskill client engineering teams. Coach client developers on modern tooling and DevOps/cloud-native practices ensuring sustainable ownership after Bains engagement. Advance cloud-native & DevOps adoption. Champion containerization infrastructure-as-code automated observability and secure-by-design principles to improve scalability reliability and security. Contribute to communities of practice. Share lessons learned and emerging technology trends through internal forums brown-bag sessions and knowledge assets. Support talent acquisition & onboarding. Participate in interviewing technical assessments and mentoring of new hires to build a high-calibre engineering cohort. Travel required for client and Bain team collaboration on-site ABOUT YOU Technical Skills & Knowledge Degree in Computer Science Engineering or a related technical field You bring at least 6 years of end-to-end experience designing building and maintaining production-grade full-stack applications. 5 years hands-on development with modern web technologies React Angular TypeScript HTML5 and CSS3 (including CSS-in-JS and preprocessors such as Sass/Less). 4 years building server-side services with FastAPI Flask Core or Java Spring Boot including the design of RESTful and GraphQL/gRPC APIs. 34 years architecting and operating micro-service ecosystems emphasizing service discovery observability CI/CD automation and blue-/green or canary deployments. Cloud-native delivery on AWS Azure or GCP adept with managed services serverless patterns and infrastructure-as-code (Terraform CloudFormation or Bicep). Containerization & orchestration proficiency Docker Kubernetes and related tooling (Helm Argo CD). Database architecture across relational (PostgreSQL MySQL SQL Server) and NoSQL/document stores (MongoDB DynamoDB Redis); solid SQL skills. Deep understanding of front-end engineering best practices component libraries/design systems state-management patterns unit/integration/e2e testing frameworks (Jest React Testing Library Cypress) module bundlers and package management. Security & privacy by design OAuth 2.0/OIDC JWT SSO/cloud IAM encryption in transit/at rest and awareness of data-protection regulations. Strong computer-science fundamentals data structures algorithms object-oriented and functional paradigms automated testing and performance profiling. Leadership & mentorship proven ability to lead small engineering squads set coding standards perform rigorous code reviews and up skill junior engineers. Agile delivery mindset practical experience with Scrum or Kanban story-point estimation backlog grooming and the use of Git-based workflows Jira and automated CI/CD pipelines. Professional fluency in English 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 Ability to work independently and juggle priorities to thrive in a fast paced and ambiguous environment while also collaborating as part of a team in complex situations 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 Commercial acumen and understanding of business models
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Expert Manager, Software Engineering in Dubai vacancy
- ...React Native, Swift, or Kotlin. Implement and enhance biometric authentication features to ensure user security. Design and manage secure key storage systems. Collaborate with cross-functional teams to define, design, and deliver new features. Troubleshoot...
- ...with the product team Qualifications BSc in computer science or equivalent experience A minimum of 3 years experience Expert on PHP or Nodejs PHP proficiency in large, scalable web applications Experience with PHP frameworks ( Laravel, Symfony etc.)....
- Summary: Join a leading global payments firm as a Soroban Smart Contracts Developer. Leverage the Stellar network to revolutionize cross-border settlements by developing smart contracts and integrating anchor services. Your expertise will enhance the efficiency and security...
- Summary: We are seeking a skilled Ethereum Developer to join our team in enhancing and optimizing the Ethereum development experience. The role involves implementing EVM-compatible features and optimizing gas usage. The ideal candidate will have a deep understanding of...
- ...A skilled and motivated Software Engineer is needed to join a dynamic development team. The ideal candidate should have strong problem-solving... ...and within a team Good communication and time management skills Salary & Benefits: Competitive salary package...
- ...platforms across the globe. Our network is truly international with engineering teams in 13 countries and operations in 40+ countries. A... ...With guidance from other engineers, design, write and release software as a solution to an end-to-end problem in your business...
- ...A skilled and motivated Software Engineer is required to design, develop, test, and maintain software applications. The selected candidate will work on building efficient, scalable, and high-quality systems while collaborating with cross-functional teams to deliver innovative...
- ...world, they bring sharp thinking, speed, and a focus on meaningful impact to everything they do. We’re looking for a Blockchain Engineer to join a team that keeps frameworks lean and focuses on what matters: clean, maintainable code, shipped fast with TDD, DDD, and...
$65000 per year
...business leadership. We are looking for enthusiastic and resourceful engineers who are passionate about building highly reliable and... ...are all aligned long term Responsibilities Contribute to software projects that support critical business operations Collaborate...- ...venture-backed Web3 startup at the forefront of innovation, creating next-generation social and financial primitives. As a Senior Software Engineer, you will design and develop core protocol features and secure smart contracts that will drive the future of decentralized...
- ...performance analysis and tuning. Collaborate with product and engineering teams in Asia. Qualifications Minimum Qualifications:... ...Science or related fields. At least 2 years of backend software development experience. Experience with one of the following...
AED10000 - 15000 per month
...Used by Millions At Nagorik Technologies, we don't build ordinary software. We partner with startups, scale-ups, enterprises, fintech companies, telecom operators, and global brands to engineer SaaS platforms, AI-powered products, enterprise applications, cloud-native...$140400 - $372300 per year
...Position: Staff Software Engineer Date Posted: June 15, 2026 Industry: Software Development / Cloud Computing / Artificial Intelligence... ...Azure Data Explorer • Proven collaboration with product management and design teams on large-scale projects Benefits: •...- ...applications Testing websites & mobile applications when needed Managing activity and resource planning Managing remote teams and... ...common tasks include allocating company resources, conducting software team meetings, troubleshooting technical issues, and...
$80000 - $120000 per year
...Job Description We are looking for an Exceptional Software Engineer to join our automated trading team, focused on building and... ...systems with an understanding of orderbook structure, own order management and trade execution ~ Strong understanding of database design...- ...people around the globe work on Speechify in a 100% distributed setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups...
AED10000 - 13000 per month
...JOB PURPOSE We're seeking an experienced Senior Software Engineer to be deployed with our airline client — a major international airline... ..., query optimisation, relationships). Strong CLR, memory management, and GC knowledge. 2. Architecture & Design: SOLID...- ...Position: Full Stack Software Engineer (Remote) Date Posted: June 9, 2026 Industry: Software Development / Artificial Intelligence / SaaS Employment Type: Full Time Experience: 5+ Years of Hands-on Software Engineering Experience Required Qualification...
- ...Strong computer science fundamentals in system design, data structures, algorithms. Strong proficiency in Database Design and Software Architecture. Strong expertise in Python Experience with writing and maintaining unit tests. Strong proficiency in server...
- ...sense of ownership. If this feels like your kind of crew, you’ll probably fit right in. About the Role: As a Senior Software Engineer, you’ll play a leadership role in the design and development of mission-critical systems that enable spiderSilk’s cutting-edge...
- ...Overview The Software Engineer - Ruby On Rails will work as part of our dynamic team. Playing a key role in assisting our clients with technical issues. This role involves answering technical questions and dealing with incidents as they arise providing exceptional support...
- ...We are looking for an enthusiastic junior software developer to join our growing engineering team. You will work alongside senior developers to design, build... ...with designers, QA engineers, and product managers in an Agile environment Participate in code reviews...
$138700 - $203900 per year
...Position: Senior Software Engineer Date Posted: May 18, 2026 Industry: Software Engineering / Communications Platform / Cybersecurity / Fraud Detection / SaaS Employment Type: Full Time (Remote – United States) Experience: 6+ Years of Software Engineering...AED10000 - 14000 per month
..., paid time off JOB PURPOSE We're seeking a Senior Software Engineer – Database & BI to be deployed with our airline client, a major... ...(e.g., Snowflake, BigQuery); ability to optimise queries and manage data flows in a cloud environment. Data Integration...- ...Essential Job Functions: Assist in the development of software solutions by writing, testing, and debugging code. Collaborate... ...from senior team members. Learn and grow within the software engineering field by actively participating in training and mentoring programs...
- ...food delivery and q-commerce, and we're engineering-first. Our teams operate under eXtreme... ...What you'll own As Senior Engineering Manager , you'll lead multiple engineering... ...Technical depth ~8+ years of hands-on software engineering experience in production systems...
- ...communities. The Opportunity We are seeking a Senior AI Software Engineer to join our AI Hub, where we rapidly deliver prototypes,... ...MLOps or AI platform operations, including model lifecycle management, monitoring, and observability. Experience with event-driven...
AED60000 - 360000 per year
...in the Middle East About Our Client A global enterprise software provider specializing in digital banking and lending platforms... ...segments. Its solutions focus on delivering end‑to‑end lifecycle management, advanced analytics, and seamless customer experiences through...- ...office. These include frontend and backend engineers, AI research scientists, and others from... ...work. We are looking for a skilled Software Engineer to join us. What You’ll Do... ...pipeline, currently running on GCP and managed with Terraform. Collaborate closely with...
- ...interface for hundreds of thousands of daily orders — and the engineering behind them directly shapes how millions of people eat, shop,... ...About this role: We're looking for a Mobile Engineering Manager to lead one of our mobile engineering teams building the talabat...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Expert Manager, Software Engineering. Be the first to apply!
