Lead Infrastructure Software Engineer
Core
Design and build API-driven, resilient distributed systems and frameworks for hyperscale storage, caching, and queueing services powering iCloud and Apple backend.
Role type
Lead Infrastructure Software Engineer (Distributed Systems)
Builds
Next-generation platform services for Apple's infrastructural systems
Domain
Cloud Infrastructure / Distributed Systems
Required skills
Golang, C++, Java, Python, distributed systems, multi-threading, microservices, containerization, virtualization, Kubernetes, CI/CD, TDD
Preferred skills
Kubernetes operators, Cassandra, Redis, large-scale server orchestration, cloud services (AWS), configuration management (Puppet, Chef, Ansible)
Technologies
Kubernetes, Cassandra, Zookeeper, Kafka, Redis, OpenStack, AWS, React, Angular, Puppet, Chef, Ansible
Responsibilities
Lead projects from design to launch in fast-changing environments, create API-driven services with resilient designs, work across multiple timezones to deliver production-impacting projects, participate in incident response and post-incident reviews.
Seniority
Senior, hands-on IC with technical leadership
