DevOps Engineer
Listed on 2026-10-17
-
Software Development
DevOps, Software Engineer, Software Testing, Cloud Engineer - Software
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 team work and trustworthiness.
Overview:Working within an agile R&D product team (developers, QA, Dev Ops), you will be the team's expert in CI/CD automation,currently built on Git Lab. You will take the automation code produced by the wider R&D team (today mainly Puppet modules and Ansible playbooks, and in future whatever tools best fit the job) and turn it into reliable, automated deployment pipelines, so that every planned and patch release is rolled out safely, repeatably and at scale rather than by hand.
Because much of the estate is remote, resource-constrained and intermittently connected, every change must be automated, tested, controlled and reversible.
You will also help the team adopt AI-assisted engineering tools in a safe, secure and auditable way.
The role requires an individual with 3+ years of relevant experience and a strong sense of ownership for production quality.
Essential Duties and Responsibilities:Deployment automation
- Use and configure the team's configuration-management and automation code (currently Puppet and Ansible) to deploy, update and maintain systems across the whole hybrid estate.
- Maintain customer-specific configuration and data so deployments stay consistent, parameterised and free of duplication.
- Turn manual or operator-run deployment and update procedures into automated, pipeline-driven workflows.
- Plan and carry out controlled rollouts of both planned and patch releases, using staged and rolling deployments, pre- and post-deployment health checks, automatic stop on failure, manual approval gates where needed and tested rollback to a known-working version.
- Ensure deployments are safe for remote, resource-constrained and intermittently connected systems.
- Coordinate releases across the estate so related changes ship together under one versioned release, with the deployed state recorded and reported.
- Work closely with the developers who build the automation code: test new versions, report defects with clear evidence, and feed back deployment requirements and improvements.
- Evaluate and adopt new automation, deployment and infrastructure-as-code tools as the needs of the estate and the business evolve.
CI/CD pipelines and release engineering
- Act as the team's subject-matter expert for CI/CD (currently Git Lab CI/CD): design, build and maintain pipelines, reusable templates, runners and pipeline images.
- Choose the right deployment model for each part of the estate (push, pull or Git Ops), with CI/CD testing and promoting releases, and orchestration tools carrying them out where appropriate.
- Build automated quality gates into deployment pipelines, e.g. linting, dry runs and configuration diffs, and acceptance testing on reference or virtual systems.
- Make greater use of virtual machines inside CI/CD pipelines (e.g. KVM / QEMU / libvirt, cloud-init, Packer) to create disposable test environments, run automated tasks and tests against them, and tear them down automatically.
- Automate release workflows end to…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).