Strong software development skills, with a proficiency in both Object Oriented and Functional Python required
Demonstrated skill and experience with parallel computing systems such as PySpark and SparkSQL
Familiarity working with systems such as blob storage, elastic compute and virtual instances
Familiarity with Software Development Life Cycles and the tools and methodologies that support them such as git, continuous integration, issue tracking, code reviews, quality assurance processes and scheduling.
Pro-active communicator and collaborator, comfortable working within a distributed team
Exposure to Signal Processing, numeric methods and data collection from embedded systems
Experience with statistical inference methods for scientific experimentation
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.