Build and Release Engineer

Aucerna ,
Aberdeen, City of Aberdeen

Overview

Job Description

Aucerna is the leading global provider of solutions for integrated planning in upstream oil and gas. Our software connects all E&P data and workflows from strategy to execution through innovative technology, expert consulting and first-rate customer service. Aucerna was formed in 2018 through the merger of 3esi-Enersight and Palantir Solutions, combining the expertise of the oil and gas industry's top two software solution providers to form the new market leader. We are a global team with offices in Canada, the UK, US, Spain, Australia, the Middle-East and Singapore. Aucerna provides a work environment that is entrepreneurial, fast-paced and varied. Our employees are commercially minded self-starters, comfortable working both independently and collaborating with colleagues and clients. Everyone at Aucerna takes pride in delivering solutions that exceed client expectations and developing new ideas to enhance our services and products. Job Description The Build and Release Engineer will manage the continuous integration processes and tools used within a large development team delivering enterprise products that support strategic decision making and capital planning in the oil and gas industry. This includes working on .msi installer development using InstallShield (2018 / 2020) or similar product. You will collaborate with .NET C# full stack developers, web front-end developers, QA engineers and other disciplines using Scaled Agile techniques. You should have a passion for CI/CD and modern DevOps processes, and will bring those interests to bear on our evolution from on-prem deployments to cloud and SaaS. You will work with technologies including PowerShell, TeamCity, git, Azure DevOps, and drive automation and continuous improvement in all processes. Once Covid-19 restrictions are lifted, the job can be based in Aucerna's City of London office or Aberdeen (Westhill) office, with some element of home working. Main Responsibilities * Development and maintenance of .msi install packages for our enterprise applications using InstallShield 2018/2020. * Automation of processes around continuous integration in Azure DevOps / TeamCity using PowerShell or other scripting languages. * Manage release / patch process for multiple commercial releases based on structured git branching strategy. * Collaborate with developers and QA in multiple Scrum teams to verify quality and drive standardization and continuous improvement. * Promote DevOps best practices as we evolve toward continuous deployment and SaaS. Qualifications Required * Expertise (2-3 years) in development of Windows .msi installers using InstallShield or similar. * Excellent understanding of application installation concepts. * Good knowledge of scripting using PowerShell, Bash or Python. * Experience with .NET technology stack and C#. * Good knowledge of git and source control principles * Knowledge of CI/CD principles * Experience working in an Agile/Scrum team * Excellent communication skills * Strong aptitude for problem solving Preferred * Knowledge of Docker, containerization, and modern DevOps practices * Experience with Visual Studio or similar IDE