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
Experience with IoT/Edge device compute and infrastructure Experience or interest in RF, Cellular, Satellite communications (Bluetooth, GPS, WiFi, LTE/5G)
Experience with modern web-scale services including servers, VIPs, load balancers, proxies
Experience working with monitoring and metrics platforms like Splunk and Prometheus
Education: Engineering or technical BS is a positive but not required
Experience supporting environments with thousands of servers and critical uptime requirements
Able to write software tools & services needed to build and operate a large scale platform
Proficient with Puppet.
Experience with IP network design and architecture; Cisco, Juniper, or Arista routing and switching hardware & configuration
Kubernetes experience, including cluster management as well as application deployment and configuration
Experience with modern web-scale services including servers, vips, load balancers, proxies.
Experience working with monitoring and metrics platforms like Splunk and Prometheus
Education: Technical engineering BS is a positive but not required
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.