HERE in Berlin is looking for a Release Engineer for our Core Platform release team.
You are excited working on large scale Continuous Integration & Continuous Delivery Pipeline for various products on Mobile, Web & Cloud systems? Pushing new features to customers in a high traffic web scale environment, powering customers like Yahoo, Bing, Amazon, Facebook, Microsoft and others, without users noting a glitch in the service motivates you?
As our new Release Engineer, you will be working on exactly this challenge, hand-in-hand with developers, QA, product owners and other teams. You are working with a highly motivated and agile team to ensure features are released on our SaaS platform. Using your release understanding, automation and technical expertise, you work closely with product and development teams to ensure the smooth execution of complex application releases throughout our release pipeline and evangelizing continuous delivery concepts.
Main responsibilities
- Candidate will maintain and administer software configuration management and build management pipelines for multiple development projects and products throughout the entire development lifecycle.
- Automation and supporting of software releases (planning, preparing and controlling software releases)
- Verifying, documenting, automation of software build content (build management)
- Executing, verifying, and troubleshooting full software system builds
- Defining, implementing, and documenting software deployment strategies and installation procedures
- Archiving software versions and transferring them to other departments for release and distribution
- Develop build scripts and tools for builds, using most appropriate languages and technologies
- Planning, Implementing, Documenting, and Administering configuration control procedures across multiple projects
- Administering, maintaining, and troubleshooting source and change control mechanisms
- Implementing, maintaining, and troubleshooting software build environments for specific projects
- Responsible for continuing process improvement of all software configuration management activities and procedures
- Introduce new techniques and technologies for new build systems and evolve existing systems
- Evangelize continuous integration & delivery concepts and ideas within our product teams