DevOps Engineer
Role details
Job location
Tech stack
Job description
-
Work in close collaboration with the team to ensure all work is tested and checked prior to deployment.
-
Configure and adapt Nomad's products and system solutions so that they meet customer requirements and expectations.
-
Analyse customer requirements in detail, capturing and documenting them where they are not yet precisely defined.
-
Adapt the product configuration accordingly, integrate project-specific elements, and validate them through prototype testing and customer acceptance.
-
Continuously integrate all changes and adaptations into configuration management and the CI/CD chain.
-
Maintain control of all product and configuration releases to project and operational fleets.
-
Roll out customer-specific software configuration using orchestrated, automated deployment methods across Nomad's data centres, customer's data centre and connected train fleets.
-
Diagnose faults and offer solutions across a broad range of IT and communication systems, with an emphasis on Linux environments, virtualisation and Kubernetes.
-
Build test specifications and undertake test cycles in order to develop standard test plans and document the results.
-
Implement automation and logging systems.
-
Where appropriate, create documentation for both internal and external use.
-
Adhere to all system audit requirements as appropriate.
-
Manage the handover to client or in-house support staff, including training.
-
Act as the first point of contact after the Service Desk for problem analysis and resolution in operation, collaborating with data-centre administrators and development teams as needed.
-
Carry out regular system-maintenance cycles.
-
Operate within guidelines of the role and recognise when it is appropriate to escalate matters within the team to ensure the level of customer service is maintained.
-
Collaborate in team refinements for delivery requirements as part of project processes.
-
Collaborate with the different teams in the continuous improvement process for efficiency of deployment and configuration processes.
Requirements
Do you have experience in VMware?, Do you have a Bachelor's degree?, It suits a flexible individual with 3+ years of relevant experience and a solid grounding in scripting, automation, Kubernetes and virtualized Linux and Docker platforms., Essential
-
BSc in Computer Science (or additional 3+ years experience in sector)
-
Linux Professional Institute or equivalent experience
Desired
-
Certified Entry-Level/Associate Python Programmer (PCEP/PCAP)
-
Zabbix Certified User (ZCU)
-
Kubernetes and Cloud Native Associate (KCNA)
Experience
-
Must have 2 years' min hands on experience configuring and troubleshooting networks
-
Linux based systems: Ubuntu / Debian
-
Scripting (Bash / Python)
-
Kubernetes / Docker
-
GitLab CI/CD, GitOps principles
-
Puppet / Ansible
-
Firewalls / routing / ip route / iptables
-
Supporting and troubleshooting Linux deployments
-
Virtualization (VMware / Xen / ProxMox)
-
Google Cloud Platform (GCP)
-
Zabbix / Prometheus
Key Behavioral Competencies:
-
Excellent customer interaction (both internal and external)
-
Ability to think proactively in a fast-paced environment
-
Ability to adhere to best practices and procedures
-
Highly proficient in the process of testing, validating, and implementing designs into an existing or new production system
-
Ability to work well in pressurised situations
-
Ability to work to set deadlines
-
Ability to work independently with minimal supervision to develop and execute implementation procedures, test plans, and equipment configurations to defined timescales
-
Excellent verbal and written communication skills, including ability to effectively communicate with internal and external customers
-
Self-motivated to take ownership of projects and deliverables
-
Ability to take direction from the Team Leader and senior technical architects within the business
Other Essential Requirements
-
Due to the nature of the role you will require excellent communication, planning and co-ordination skills.
-
You will be expected to function well as both an independent problem solver and a team player.
-
The role will require a flexible individual with a flexible approach to fit the demands of the business.