At Apple, the business problem is to craft products that enrich people’s lives by enabling connectivity to iPhone and Watch Ultra when off the grid without cellular or Wi-Fi coverage, and to build and run an Apple service enabling platform that millions of customers may rely on every day.
Requirements
- Deep understanding of distributed systems principles, including consistency, fault tolerance, and scalability
- Strong familiarity with consensus algorithms (e.g., Raft, Paxos, Zab, etc)
- Experience building and operating multi-clustered and highly-available services
- Experience with Temporal/Cadence/Windmill or other durable execution platforms
- Understanding of zero-trust application architecture
- Proven experience building and optimizing real-time and batch data processing pipelines using technologies such as Kafka, Spark, Flink, Beam, etc.
- Kubernetes experience, including cluster management as well as application deployment and configuration
Responsibilities
- Build and run an Apple service enabling platform that millions of customers may rely on every day
- Build and run the infrastructure that powers those services with emphasis on build, not just operate or implement
- Contribute to distributed systems, architecture design, and cloud infrastructure (as code!) for critical and unique customer-facing Apple services
- Build and control the entire end to end infrastructure, along with all supporting components such as provisioning, monitoring, deployment, and software platforms
- Design and implement large scale, highly resilient systems that enable customers to access communications services via satellite
- Work on the satellite network that enables connectivity to iPhone and Watch Ultra when off the grid without cellular or Wi-Fi coverage
- Shape critical services such as Emergency SOS, Roadside assistance, and Messages via satellite to stay connected when customers have no other means to communicate
Other
- Education: Engineering or technical BS is a positive but not required
- 5+ years Software engineering or DevOps experience
- Able to quickly learn and adapt to new technologies
- Strong operational and troubleshooting skills
- Apple is an equal opportunity employer that is committed to inclusion and diversity