Bachelor’s degree in an engineering-related field or equivalent job-related experience
5 years experience developing server software in Java, Go, or similar object-oriented languages
Experience working with large-scale databases (Relational or NoSQL)
Knowledge related to designing and building large distributed systems
Self-motivated
Ability to build relationships with diverse groups of people
Excellent communication skills
Understanding of concurrency and consistency in distributed systems
Experience deploying and maintaining scalable applications
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.