NCR Build and Deployment Automation Engineer in Edinburgh, United Kingdom

Role: Build and Deployment Automation Engineer Location: Edinburgh

About NCR NCR Corporation (NYSE: NCR) is the global leader in consumer transaction technologies, turning everyday interactions with businesses into exceptional experiences. With its software, hardware, and portfolio of services, NCR enables nearly 700 million transactions daily across retail, financial, travel, hospitality, telecom and technology, and small business. NCR solutions run the everyday transactions that make your life easier. NCR is headquartered in Duluth, Georgia, with approximately 29,000 employees and does business in 180 countries.

About NCR Edinburgh As part of its billion-dollar transition to a Software driven company, NCR has identified Edinburgh as the location for a Centre of Software Expertise. Building upon an existing, highly skilled and successful team we are looking for people to join us in a development environment that emphasizes creativity, collaboration and product ownership.

About This Role This role is as part of a team which provides guidance, standards and support to engineers within the product development team. You will help develop, maintain and improve our software build & deployment pipelines.

As a Build & Deploy specialist, you will help define our next generation process and infrastructure as we move towards Continuous Delivery. You will support engineering teams to adopt new technology and work closely with customer facing engineers to ensure successful customer implementations.

Responsibilities will Include * Manage and support internal tools, build and test infrastructure in a highly automated way * Develop automated processes for build, infrastructure management and application deployment * Provide guidance and training to engineering teams to develop build & deploy jobs * Help to define strategy, process and architecture for Continuous Integration & Delivery * Most of our software is written in Java or JavaScript but we also support other build environments.

You will be given access to the tools that you need to do the job and you can choose a Windows, Mac or Linux workstation as you prefer.

About You You will be invested in learning about and implementing Continuous Integration tools to consume source code at one end and efficiently deliver high quality, analysed and tested software at the other end (or enabling quick feedback to developers when software does not meet the required standards).

You will have a strong programming & technical background and use this expertise to drive automation and self-service tools throughout the development, build & deployment lifecycle. Your programming skills will probably have been honed as a Developer with experience in system automation or an Ops person with experience coding to automate processes.

While knowledgeable of good engineering practice today, you continuously seek to improve processes and infrastructure. You are connected to the wider DevOps community and able to identify which emerging tools and patterns should be adopted.

You will have excellent verbal and written communication skills. You will be at ease working with two agile development teams also based locally in the Edinburgh office.

Required Skills and Qualifications * Build tools: Java (Maven or Gradle) OR JavaScript (NPM / Grunt / Gulp) * Jenkins or similar Continuous Integration platform * Linux (CentOS is our standard platform) in a command line only environment * Experience deploying Enterprise applications * Scripting & Programming experience in multiple languages

Bonus Skills and Qualifications: * Docker / Kubernetes / OpenShift * Groovy * Gradle * Chef (or similar) / Vagrant / Test Kitchen * Coding to automate in HTTP/RESTful environments * SonarQube * WebSphere Application Server and the Jython API * Tomcat * DBA skills (Oracle / SQL Server) * Git / Gitlab * Selenium Hub * Experience working in both large and small organisations * Experience working in Agile/Scrum teams

EEO Statement Integrated into our shared values is NCR's commitment to diversity. NCR is committed to being a globally inclusive company where all people are treated fairly, recognized for their individuality, promoted based on performance and encouraged to strive to reach their full potential. We believe in understanding and respecting differences among all people. This concept encompasses but is not limited to human differences with regard to race, ethnicity, religion, gender, culture and physical ability. Every individual at NCR has an ongoing responsibility to respect and support a globally diverse environment.

Statement to Third Party Agencies To ALL recruitment agencies: NCR only accepts resumes from agencies on the NCR preferred supplier list. Please do not forward resumes to our applicant tracking system, NCR employees, or any NCR facility. NCR is not responsible for any fees or charges associated with unsolicited resumes.

Job Software Engineering

Title: Build and Deployment Automation Engineer

Location: United Kingdom-Edinburgh

Requisition ID: 0066440_P0225073