Strong coding skills and solid understanding of algorithms and data structures.
15+ years of expert knowledge and experience in one or more languages such as Go, Python, Java, C++.
Excellent interpersonal skills able to work independently as well as in a team.
Solid understanding of the software development process, including unit testing and release management.
Strong software architecture and design skills.
MS, Ph.D. in a related field , or equivalent experience
Experience with Large Scale Distributed Systems is a plus.
Experience in Machine learning and/or Natural Language Processing is a plus.
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.