Bain & Company Inc RELEASE ENGINEER, GLOBAL TSG SOFTWARE in Gurgaon, India

Bain & Company is the management consulting firm that the world’s business leaders come to when they want results. Bain advises clients on strategy, operations, information technology, organization, private equity, digital transformation and strategy, and mergers and acquisition, developing practical insights that clients act on and transferring skills that make change stick. The firm aligns its incentives with clients by linking its fees to their results. Bain clients have outperformed the stock market 4 to 1. Founded in 1973, Bain has 57 offices in 36 countries, and its deep expertise and client roster cross every industry and economic sector.

This position in the Global Software team is responsible for working with Agile teams to implement Continuous Integration, Continuous Deployment, Continuous Monitoring (CI/CD/CM) on their products. The Release Engineer will be responsible for communicating and driving release management approach and principles throughout the organization. The position will work with members of the Global Software team and the broader IT team to research, evaluate, and formulate recommendations on CI/CD/CM technologies, tools, and software development methodologies. This position will be responsible for providing configuration management support for all Agile software teams and business owners in order to facilitate build and deployment activities. The successful candidate will have knowledge of and experience in the implementation and continuing support of cross platform build systems, continuous integration systems, automated testing, packaging systems, multiple branched environments, and source control integration.

Release management facilitation

• Facilitate release management processes to automate continuous integration, continuous deployment, and continuous monitoring pipelines, working with Agile teams

• Support teams in automating release steps during project start-up phase and at major functionality release points

• Coordinate between teams for dependencies and resources

• Conduct periodic reviews with respect to release readiness, scheduled Go/No-Go Decisions and release retrospectives

• Provide weekly/monthly release reports to management team

Approach to release management

• Support Continuous Integration (CI)/Continuous Deployment (CD)/Continuous Monitoring (CM) and DevOps transformation initiatives under the guidance of the Systems Architect

• Recommend improvements to automation of release management processes, including CI/CD/CM pipelines

• Identify roles and responsibilities for Software and Infrastructure team members within the release management process

• Define best practices for ongoing parallel development, feature branching, merging, and common library management

• Work with all areas of application delivery to ensure the build/deploy process is serving the needs of the business

• Assess current state of CI/CD/CM and document process

Release management R&D

• Research and recommend new or updated release management tools

• Conduct proof of concept to show Agile teams how new and different approaches to releasing software can be used

3rd party libraries, tools and products

• Document approach and best practices for 3rd party software and tools that project teams use during software development

• This includes Application Insights, Launch Darkly, Aspose, and other development tools and products

• Administer software licenses, as needed

  • Bachelor’s Degree in MIS, Computer Science, or related field

  • 5 to 8 years of experience in build/release engineering and configuration management with solid knowledge of all phases of the software development life cycle. This must include at least 2 years of strong contributions to release engineering, release management, or other DevOps activities, including

  • Experience using GIT, Azure DevOps (VSTS), Jira, and TFS

  • Experience setting up CI/CD/CM pipeline using Azure DevOps

  • Knowledge of other version control systems like Microsoft TFVC, SVN, etc. is plus

  • High performance and standards as demonstrated by academic or previous job experience

  • Strong communication and customer service skills

  • Strong analytic and problem-solving skills

  • Knowledge of Continuous Integration principles

  • Must be a self-starter with the ability to build processes from ground level

  • Ability to coordinate between cross-functional teams

  • Experience with Microsoft development languages and technologies such as PowerShell, the .NET Framework, C#, Microsoft SQL Server, T-SQL, JQuery, JavaScript, plus other technologies and frameworks like Bootstrap, AngularJS, ReactJS, etc.

  • Familiar with Agile development process, in particular, Scrum and Kanban

ID: 2018-3150

Post: BCC Portal: 12/6/2018

External Company Name: Bain & Company Inc

External Company URL: http://www.bain.com/bainweb/home.asp