Bachelor’s degree in an engineering-related field or equivalent job-related experience
Experience developing server software in Java, Go, or similar object-oriented languages
Experience working with large-scale databases (Relational or NoSQL)
Experience with multi-thread programming, networking, and non-blocking I/o
Knowledge related to designing and building large distributed systems
Experience deploying and maintaining scalable applications
Experience building or maintaining high throughput low latency systems
Understanding of cache coherence and caching strategies
Ability to build relationships with diverse groups of people
Self-motivated
Excellent communication skills
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.