Senior DevOps Engineer (AWS) (UK working hours)
On behalf of our Client from the UK, Mobilunity is looking for a skilled, EU-based senior DevOps Engineer.
Our Client is an eCommerce expert with a proven track record in rail ticketing, web and mobile software development. They focus on public transport software products. The company started at the end of 2014 with five people and has since grown to over 20 members of staff, more than half of which are developers. The company now serves a long list of clients including Southern, Southeastern, Thameslink, Great Northern, and Gatwick Express railway.
Responsibilities:
- Build and run our multi-account AWS infrastructure as code with Terraform, and bring the parts still configured manually in the AWS console into Terraform
- Run and improve our primary container platform on Amazon ECS, and support the services that still run on other container orchestration platforms
- Raise the standard of CI/CD across our repositories: shared GitHub Actions workflows, guardrails and tooling that make every teamβs releases safe, repeatable and fast
- Build and look after the on-demand environments our developers use to run the full platform
- Improve monitoring, logging and alerting, and help resolve production issues
- Keep the platform secure and compliant, including access control, backups and evidence for our security and quality assurance standards
- Make infrastructure decisions with their running cost in mind
- Work closely with our developers, and document what you build so others can run it
- Take part in a shared on-call rota, roughly once every four to six weeks
Requirements:
- 6+ years running production systems in a DevOps, platform engineering, SRE, infrastructure architecture or similar role
- Hands-on AWS experience: comfortable with the baseline services anyone who has run
- AWS will know, such as VPC networking, IAM, S3, CloudWatch and Secrets Manager, and ideally with ECS, RDS and WAF
- Experience with infrastructure as code, such as Terraform or OpenTofu, CloudFormation or CDK, Ansible or an equivalent
- Hands-on experience building and running containers with Docker or Podman
- Confident with Linux and scripting, ideally Python and Bash
- CI/CD pipelines you have built and owned, ideally in GitHub Actions
- A working grasp of networking: DNS, TLS, load balancing and routing
- Excellent written and verbal communication skills in English, including explaining technical trade-offs to non-technical colleagues
- A methodical approach: you check and measure before you conclude, and you write down what you find
- Comfortable using AI assistants such as Claude, ChatGPT, Copilot or Gemini in everyday engineering work
- Level of English β Upper-Intermediate and higher
- Experience with IaC and infrastructure platform development
- Experience with audited or regulated environments and ISO standards
Nice to have:
- Operational experience with container orchestration: Amazon ECS or an equivalent such as Kubernetes (EKS, OpenShift)
- Running a message broker such as RabbitMQ, SQS or Kafka, or an equivalent like Azure Service Bus or Google Cloud Pub/Sub
- Running relational databases such as MySQL or PostgreSQL, including managed services like Amazon RDS, Azure Database for MySQL or PostgreSQL, or Google Cloud SQL
- AWS WAF
- Supporting a security or quality standards audit
- Familiarity with security standards such as OWASP, PCI DSS and ISO 27001
- Rail, travel or e-commerce experience
- Software development experience in Python, Node.js/TypeScript or Scala
- AWS certifications, such as Solutions Architect (Associate or Professional), CloudOps Engineer β Associate, Developer β Associate, DevOps Engineer β Professional or Security β Specialty
- Experience with incident response or supporting production systems under a Service Level Agreement (SLA)
- Experience working in an Agile team
Working hours - MondayβFriday, generally available and contactable from 9:00 to 17:00 UK time
On-call - One week approximately every 4β6 weeks
Background check is required as part of the hiring process.