BS in Computer Science or a quantitative field plus at least 6 years of production level experience or expertise.
Programming experience with a typed-language like Java, Scala and/or C++
Proficiency in working with SQL/NoSQL databases
Strong background in algorithms and ability to tackle complex challenges, think critically, and develop innovative algorithms
Excellent communication skills and ability to adapt quickly in a dynamic, fast-paced environment
MS/PhD or equivalent experience in Computer Science or a quantitative field
Proven experience in working with very large-scale real-time data
Experience in building large-scale data pipelines, possibly using Spark or Flink
Experience with machine learning frameworks (e.g. PyTorch, TensorFlow) and model deployment a plus
Aptitude for learning independently; prototyping and proposing new software designs as a philosophy for delivering successful deployments
Experience with working on cloud-based infrastructure (preferably Kubernetes)
Experience with location data a plus
Front-end experience a plus
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.