Bain & Company Inc

  • Software Engineering Team Lead, Development Lab (ADAPT)

    Job Location IN-Gurgaon
    Job ID
    Posted Date
    Regular Full-Time
    Location : Location
  • The Software Engineering Team Lead will own the engineering approach and frameworks for the Lab to build slick modern apps across web, iOS and Android. The Team Lead will be responsible for selecting and maintaining standards around languages, libraries and frameworks, as well as ensuring that we learn from every app we build to standardize new components for future builds. The Team Lead will lead by example, working with our Software Engineers to build clean, reusable code. Most of this work will be alongside colleagues within the broader Digital team, but the Software Engineering Team Lead may also support Bain case teams or clients as a subject matter expert in their field. This is a global role reporting into the Head of the Development Lab.

    • Choose the development stack for the team, keeping it current and consistent
    • Stay up to date on the latest trends to bring in the right technologies to make our work better – not just the coolest new thing
    • Know when to buy vs. build - don’t reinvent the wheel
    • Think about security as an inherent part of our frameworks and build it in
    • Own the continuous improvement of our software engineering practices, ensuring that each team and app builds on the best of those that came before
    • Drive a behavior-driven-development culture that tests the right things
    • Serve as a coach and mentor to the Software Engineering team
    • Support our clients as they improve their own Software Engineering capabilities
    • Support the Head of the Development Lab as well as members of other Bain teams in developing IP around modern engineering practices and how they can be best implemented within client businesses, bringing hands-on knowledge and expertise
    • In some cases, work directly with our clients to help them solve specific challenges around strategy or adoption of modern software engineering practices

    • BS in Computer Science, Engineering or equivalent work experience
    • Seven or more years of experience in engineering roles at a start-up or fast growing tech company with a strong track record of increasing mastery and responsibility
    • Experience managing and coaching other engineers preferred
    • Experience working with or providing services to enterprise customers (Fortune 500, Global 1000) is preferred
    • Experience with modern front-end frameworks (ideally React) and technologies (HTML5/CSS./JavaScript) required
    • Experience with modern back-end languages and frameworks required (GraphQL, Python/Flask/Django or Node.js/Express preferred)
    • Mobile development experience (ideally React Native) preferred
    • Database development experience in either SQL or NoSQL environments preferred
    • Experience in data science frameworks and tools (Spark, scikit-learn, TensorFlow) useful
    • Experience with modern browser technologies and cross-browser compatibility issues
    • Strong team and business communication skills – can walk through our approach with technical clients or explain tricky concepts to non-technical people
    • Ability to maintain a structured working style in a dynamic and fast-paced environment; can manage and prioritize well, especially trading off today’s fire-drill vs. the longer term
    • Customer service attitude and ability to contribute on a team in a non-traditional way
    • Willingness to be flexible to meet the needs of the practice and case teams
    • Strong problem solving and analytical abilities




    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed