Enable job alerts via email!
A leading consulting firm is seeking an Expert Senior Manager, Software Engineering to lead technical solutions and a diverse team in Singapore. You will be responsible for designing and developing data engineering solutions, mentoring engineers, and collaborating with clients. The role requires 12+ years of experience in web development and hands-on leadership of engineering teams. This opportunity offers a hybrid work model and a focus on innovation and team development.
Job Title
Expert Senior Manager, Software Engineering (Tech Lead)
Job ID
95221
Areas of Work
Technology & Engineering
Employment Type
Permanent Full-Time
Location(s)
Singapore
WHAT MAKES US A GREAT PLACE TO WORK
We are proud to be recognized as one of the world's best places to work, championing diversity and social responsibility. We are a Glassdoor Best Place to Work and have maintained a top four position since 2009. We believe diversity, inclusion, and collaboration are key to building extraordinary teams. We hire talented individuals and create an environment for professional and personal growth. Bain offers comprehensive benefits and flexible policies to support our team.
WHO YOU’LL WORK WITH
As part of Bain’s AI, Insights & Solutions (AIS), you’ll join a diverse team of analytic and engineering professionals dedicated to solving complex client challenges. We collaborate closely with consultants and clients to develop data-driven strategies and innovative solutions, fostering a creative and learning-oriented environment.
WHAT YOU’LL DO
As an Expert Senior Manager, Software Engineering, you will lead technical solutions addressing complex problems across industries. You will mentor and guide a diverse engineering team throughout the entire engineering lifecycle. Your responsibilities include designing, developing, optimizing, and deploying advanced data engineering solutions at production scale for major companies.
• Collaborate with consulting teams to identify software solutions for client business problems, scope, prioritize, and execute those solutions.
• Serve as the overall technical leader for end-to-end solution delivery on client projects, from architecture to development.
• Lead the software development lifecycle, including architecture design, coding, code reviews, documentation, testing, and issue resolution.
• Participate in expert client advisory activities requiring deep software engineering expertise with distributed systems and architecture.
• Develop reusable frameworks, models, and components to address common engineering challenges across industries.
• Foster a positive work environment to attract and retain top engineering talent.
• Coach client and partner engineering teams to enhance capabilities and ensure quality deployment.
• Promote best practices in software engineering and share knowledge on industry developments.
• Drive innovative solutions that deliver significant client value.
• Act as PD Advisor as needed.
• Lead recruiting and onboarding efforts.
Travel is required (30%). Location: Singapore (Hybrid).
ABOUT YOU
Required
• Minimum 12 years of hands-on experience in web development, programming, version control, software design, deployment, and testing.
• At least 3 years managing software engineers.
• Master’s degree in Computer Science, Engineering, or related field.
• Business acumen and understanding of business models.
• Proven success leading multiple projects and developing junior engineers.
Technical Skills and Knowledge:
• Extensive experience (5+ years) with Python.
• Proficiency with server-side frameworks such as FastAPI, Node.js, Flask.
• Experience with Cloud platforms (AWS, Azure, GCP).
• Knowledge of DevSecOps principles, CI/CD tools, MLOps, LLMOps, and infrastructure as code (Jenkins, Docker, Kubernetes, Terraform).
• Strong fundamentals in data structures, algorithms, testing, object-oriented programming, and performance considerations.
• Experience with data architecture, database design, scalability, and SQL.
• Familiarity with client-side technologies like React, Angular, Vue.js, HTML, and CSS.
• Experience designing OLTP and OLAP systems for real-time and batch analytics.
• Nice to have: experience with AI-driven applications.
• Understanding of data security, privacy regulations, cybersecurity, and cloud IAM.
• Experience working in agile environments.
Interpersonal Skills:
• Strong communication skills to discuss technical solutions with diverse audiences.
• Curiosity, proactivity, and critical thinking.
• Ability to collaborate across levels and regions.
• Ability to work independently and manage priorities in a fast-paced, ambiguous environment.