DevOps Engineer
Role details
Job location
Tech stack
Job description
In this role, you'll report to the Director of DevOps - International and join a growing engineering team focused on delivering highly available services in a cloud-first, AWS-centric environment. You will own CI/CD workflows, improve observability, support migrations of legacy customer-hosted deployments, and champion the adoption of cloud-native tooling and processes across our environments.
You'll also play a key role in harmonising DevOps practices across the broader Versant organisation, supporting platform consistency, resiliency, and scalability.
As a DevOps Engineer on our team, you will:
- Own and operate CI/CD pipelines for development, staging, and production environments supporting a Java-based platform.
- Provide on-call and production support, working with QA, developers, and stakeholders to diagnose and resolve live issues.
- Ensure systems have strong observability via logs, metrics, traces, and proactive alerting.
- Support the migration of customer-hosted, on-premise systems to AWS, focusing on automation and cloud-native design.
- Build and manage infrastructure using AWS services and infrastructure-as-code tools such as Terraform or CloudFormation.
- Contribute to tooling, scripts, and internal workflows to improve developer efficiency and reduce manual effort.
- Advocate for and embody DevOps culture, promoting continuous improvement, shared ownership, and cross-functional collaboration.
- Contribute to IT Service Management processes such as change control, incident response, capacity planning, and disaster recovery.
- Collaborate with other engineering teams across the Versant businesses to align DevOps practices and architecture.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related technical field - or equivalent experience
- Experience administering Linux systems (e.g. RedHat, Debian variants).
- Proficiency in scripting languages like Bash, Python, or PowerShell.
- Hands-on experience with core AWS services (EC2, ECS/EKS, S3, IAM, CloudWatch, etc.).
- Familiarity with containerisation (e.g. Docker) and orchestration (e.g. ECS, Kubernetes).
- Understanding of modern CI/CD pipelines, release automation, and environment promotion workflows.
- Version control experience using Git and CI platforms like GitHub Actions, Jenkins, or similar.
- Ability to troubleshoot and debug complex issues in distributed environments.
- Excellent communication and documentation skills.
Additional skills and experience that would give you the edge over the competition:
- Experience migrating legacy, customer-hosted systems to the cloud (especially AWS).
- Experience managing Java application deployments and performance tuning JVMs.
- Familiarity with infrastructure-as-code tooling (e.g. Terraform, CloudFormation).
- Working knowledge of monitoring stacks like Datadog, Prometheus, or ELK.
- Understanding of networking fundamentals, DNS, and load balancing in cloud environments.
- Background in ITIL practices or structured incident management frameworks.
- Knowledge of golf technology platforms or the golf industry.