4+ years of experience programming in Java or Kotlin
4+ years of experience in SQL, NoSQL databases and Queueing technology
4+ years of experience in API design
Experience working on highly available, high-throughput, distributed systems
Bachelor’s degree in computer science or equivalent job-related experience in software engineering
Good understanding of concurrent and asynchronous processing
Knowledge of performance analysis, performance tuning concepts
Knowledge of security fundamentals such as certificates, PKI, signing and encryption
Ability to support production environments and handling
Strong verbal and written communication skills with ability to clearly articulate technical concepts and collaborate effectively with cross-functional teams
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.