Software Engineer, London
Core
Build and maintain a highly available fleet of thousands of Apple devices for remote development and automated testing.
Role type
Senior IC software engineer (Go, distributed systems)
Builds
Device cloud platform, overlay networks, and infrastructure for hardware bring-up and UI automation
Domain
Consumer electronics, cloud infrastructure, embedded systems
Required skills
Go, distributed systems, networking protocols, web services (HTTP/gRPC), troubleshooting
Preferred skills
Swift, C, C++, Python, Kubernetes, Docker, gRPC, protobuf, Ansible, WebDriver, IoT/embedded development
Technologies
Go, Swift, Python, Bash, gRPC, protobuf, Kubernetes, Docker, Envoy, Ansible, Pkl, WebDriver
Responsibilities
Maintain a fleet of thousands of Apple devices, improve service observability and scalability, adapt cloud technologies for Apple workloads, triage and remediate production issues