A Senior Release and Deployment Engineer develops, analyzes and maintains tools that support and automate processes for hardware or software product release. This associateworks with project teams to determine an appropriate build schedule and then initiates the build and packaging process. In addition, they will compile and assemble software from source code, ensure all intellectual property is stored in source control and supportdevelopers for software package registry and delivery.
A Senior Release and Deployment Engineer also works withothers to complete analysis, evaluations and design alternatives and to implement process improvements and works with development engineers to correct build errors, environmental needs and owns the release plan through to production. They will support and maintain existing technologies/processes while researching, prototyping, and implementing new solutions.
A Senior Release and Deployment Engineer will need to leverage their strong experience in the Software Development Lifecycle to enhance the contribution of otherassociates through consultation, mentoring, training; and/or knowledge sharing. They will create complex multi-system launch plans, negotiate expedited release deliveries with others cross organizations and provide multi-country release coordination.
What you will do:
? Define Software Configuration Management principles and guidelines
? Design and implement the build and release ecosystem
? Define and create new processes for management and automation of deployment of releases from QA to Production
? Advise on environmental needs working with the Architect and/or lead Developer
? Works with Dev Team to communicate details of each release as well as conducts retrospectives post release regarding release efficiencies
? Identify trends to the environment provisioning process to improve automation
? Provide multi-country release coordination
? Actively contributes to domain body of knowledge
? Lead and manage projects to introduce new business processes or significantly alter existing business processes
? Create complex multi-system launch plan
? Negotiate expedited release deliverable with organization leaders
? Research and monitor industry direction related to the code management, Configuration Management and deployment tools and best practices to ensure the role stays relevant to industry standards
What you will need:
? Minimum of 8years of related experience with a Bachelor's degree; or 6years and a Master's degree; or a PhD with 3years?experience; or equivalent work experience
? Strong understanding of the Software Development Lifecycle
? Experiencesupporting and maintaining existing technologies/processes while researching, prototyping, and implementing new solutions
? Ability to work autonomously with diverse teams (network, development, change mgt, delivery)
? Solid understand of IT ITIL processes and/or infrastructure operations
? Solid communications skills
? Proven ability to anticipate issues and work proactively to prevent them
? Minimum 3years?experience using code management tools use and administration - 2 or more of the following: SVN, GIT, and Jenkins.
? Minimum 3years?experience with languages and scripting tools - 2 or more of the following: Perl, Ant, MAVEN, Python, C, C++.
? Enhance the contribution of otherassociates through consultation, mentoring, training; and/or knowledge sharing
What will set you apart:
? ITIL certified
? Business process re-engineering
? Knowledge of Agile SDLC
? Experience with multi-platform environments