Job Title: Infrastructure Automation Engineer
Location: Nottingham
Salary: Negotiable – Depending on Experience
Job Type: Full Time, Permanent
The company are a market-leading company specialising in SAP HANA, S/4 HANA, Microsoft Azure, SUSE and Red hat Enterprise Linux, HANA Basis and HANA Cloud automation leveraging their leading DevOps capabilities. They provide expert support to some of the largest global brands as well as leading SME’s.
So why should you join the team?
As an Infrastructure Automation Engineer, you’ll be joining the team that design, build, and run the company’s customer-facing products and services, alongside their own Engineering Platform – creating a frictionless experience for both, customers, and their own Engineering community.
About the Job:
The primary responsibilities of an Infrastructure Automation Engineer are:
- Deliver prioritised work items from the backlog (e.g. user stories/features/enhancements, bug fixes and changes relating to support incidents).
- Write code that contributes to all aspects of the product/service lifecycle beyond the software itself (e.g. build scripting, automated testing, environment provisioning and maintenance, and documentation).
- Deliver outcomes in a sustainable manner, building quality into the processes and systems you work on, and using discretion of where you think change adds value.
- Provide occasional 3rd-level support during business hours for products/services for which the team is responsible for.
- As a team member, you are expected to contribute to, and deliver, demonstrations of your work to a variety of audiences, including your team, the wider business, and even their customers.
- As a team member, you are also expected to proactively contribute to retrospective activities, where the team evaluates its own performance and suggests, trials and adopts new ways of working, ensuring continual improvement and evolution.
- Infrequent travel may be required for some customer projects (e.g. to support the team with a customer demonstration at the end of a project/iteration).
About You:
They are looking for passionate engineers with a hunger to learn and adapt to new technology quickly. They demand people who are naturally curious, can self-start and share learnings and outcomes effectively with a co-located team.
Things They Expect You to Be:
- Proactive:
- Customer Focussed
- Continuously Improving
- Experienced at teamwork/sharing
Knowledge:
- Systems Development Lifecycle; requirements analysis, architecture design, infrastructure provisioning, coding, testing, deployment etc
- Non-functional areas involved in running a service; performance, monitoring, security etc
- Good software delivery practice; test-driven development, continuous integration/delivery, managing environments/configuration as code, dependency management, etc
- Good understanding of the roles that security and quality assurance play throughout phases of the Systems Development Lifecycle.
Experience and Skills:
- You can work with code and its associated tooling in a collaborative manner (e.g. be competent with coding/scripting, working with a source control service such as GitHub, writing and running automated tests, work with CI services such as TravisCI, and perform code reviews).
- You’re comfortable working on the command line – particularly with basic Unix/Linux utils and shell scripting. This includes some hands-on experience in the following areas:
- Scripting in at least one of Bash/Perl/Ruby/Python;
- Use and configuration of SSH/SSL tooling (keys, certificates, etc.), web/app/db servers; cloud platform CLI tools (or SDKs/APIs).
- You’ve implemented and/or used significantly tools for automated configuration management
- You’ve implemented/used at least one type of automated testing framework, and be able to describe its value and context within the overall Systems Development Lifecycle. You’re experienced enough to have an opinion around testing strategies
Their Tools of the Trade:
We’re primarily working with the following tools, they understand everyone will do a bit of learning on the job, but you will need to be able to meaningfully contribute using a selection of these tools (or similar ones):
- Linux (RHEL+SUSE)
- Azure + AWS
- Git + GitHub
- Vagrant + Ansible
- Cucumber + RSpec
- Ruby + Python + Bash/Shell
- TravisCI + Jenkins
- Slack + GSuite + Trello + GitHub Projects
Benefits of the company:
- Dynamic and progressive culture
- Teamwork
- Take the lead
- Competitive salary and benefits
- Flexible holiday options
- Flexible office hours
- Innovation and training time
- Open culture
- Excellent workplace & on-site break time facilities
Please click the APPLY button to send your CV and Cover Letter for this role.