5+ years of experience developing software in Java
Experience working with distributed NoSQL and relational databases
Experience programming in multi-threaded synchronous and asynchronous applications
Experience developing and designing for large-scale distributed systems
Bachelor of Science in Computer Science
Experience with Scala
Experience with messaging platforms
Experience with Unix/Unix-like operating systems
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.