DevOps Engineer
Nomad Digital
Description
About Nomad Digital
Nomad Digital is the world's leading provider of passenger and fleet connectivity solutions to the railway industry. Founded in 2002, and headquartered in the UK, currently serving more than 80+ global customers - in more than 40 countries - Nomad designs, builds, deploys and manages passenger Wi-Fi and on-board passenger infotainment systems. Nomad also provides remote online condition-based monitoring and maintenance solutions for optimising fleet management, operational performance and improving fuel economy.
When you join Nomad Digital, you will join a forward-thinking, fast-growing, fun environment with access to some of the very latest technology in its field. You will work with experts who innovate collaboratively, creating an environment of teamwork and trustworthiness.
Overview
Nomad has an exciting opportunity for a DevOps Engineer to join the team in Hildesheim.
Working within an agile product team, the DevOps Engineer configures and adapts Nomad's passenger experience products and system solutions to meet customer requirements and rolls them out reliably across Nomad's and customers' data centres and the connected train fleet, using orchestrated, automated deployment and a robust CI/CD chain.
In operation, the role acts as a key contact for problem analysis, resolution and regular system maintenance, collaborating with data-centre administrators and development teams as needed.
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 Duties and Responsibilities:
- 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.
Qualifications:
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)
- Za