Devops Engineer- Apple

Apple Inc.
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Tech stack

Artificial Intelligence
Amazon Web Services (AWS)
Bash
Cloud Engineering
Configuration Management
System Configuration
Software Debugging
DevOps
DNS
Virtual Private Networks (VPN)
Python
Package Management Systems
Red Hat Enterprise Linux - RHEL
Ansible
Prometheus
Datadog
Scripting (Bash/Python/Go/Ruby)
Computer Networking Systems
Load Balancing
Grafana
HybridCloud
Kubernetes
Puppet
Firewall Services Module
Terraform

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

Apply for this position