Devops Engineer- Apple
Role details
Job location
Tech stack
Job description
We are looking for a skilled and pragmatic DevOps Engineer to own and evolve our infrastructure across the EMEIA region. This is a dual-horizon role: you will keep our existing VM-based systems healthy while leading a greenfield effort to design and build the managed environment that those solutions will migrate onto. A significant proportion of what we build is produced rapidly using AI-assisted, structured development. That means our solutions can move from idea to deployment faster than ever, and our infrastructure needs to keep pace. We need someone who thrives in a fast-moving, ambiguous environment, can absorb change quickly, and treats adaptability as a core part of the job rather than an occasional demand.
The new managed environment is most likely to be based on Kube - Apple's internal Kubernetes (EKS) deployment - though the final architecture will be a team decision and AWS@Apple remains an option for workloads requiring greater control. You will help inform that decision and then own the build-out, regardless of which direction is chosen. You will work closely with data engineers, developers, and analysts, acting as the infrastructure backbone for a team that moves quickly and expects you to move with it. The role also involves working directly with third-party vendors who support some of the tools being deployed, and collaborating with teams outside of EMEIA - including WorldWide - to align on standards, share solutions, and resolve cross-regional dependencies.
Requirements
Essential
- Proven experience in a DevOps, infrastructure, or platform engineering role
- Hands-on experience with Kubernetes - deploying, configuring, and operating workloads in a shared or managed cluster environment
- Experience containerising applications: writing Dockerfiles, managing images, publishing to a registry, and debugging container-level issues
- Strong networking fundamentals: DNS, TLS/SSL certificates, Firewall rules, load balancing, VPNs, and service-to-service connectivity
- Comfort operating in environments where the architecture is still being defined - able to contribute to the decision, then execute once direction is set
- Hands-on experience with RHEL (or equivalent enterprise Linux) - provisioning, hardening, package management (yum/dnf), systemd services
- Experience managing cloud infrastructure, ideally in an enterprise private/hybrid cloud environment
- Experience with infrastructure-as-code or configuration management tooling (eg Terraform, Ansible, Puppet, or similar)
- Solid Scripting ability in Bash and at least one higher-level language (Python preferred)
- Experience with monitoring and observability tooling (eg Prometheus, Grafana, Datadog, or similar)
- Strong incident diagnosis skills - able to work from vague symptoms to root cause using logs, metrics, and reasoning