iOS/OSX Data Analysis DevOps Engineer

Santa Clara Valley (Cupertino), California, United States
Software and Services


Posted: May 17, 2018
Weekly Hours: 40
Role Number: 113249254
The Software Engineering Data Analysis team uses petabytes of data to improve the user experience. Through data, we drive strategic software direction, resolve issues, and make our phenomenal devices even better. We provide these answers with the latest distributed systems and technology along with some of the largest data volume in the world. Engineering these systems takes a different mindset of scale and volume. Do you love building and engineering data systems at this scale? If so, we’d like to talk to you!

Key Qualifications

  • Strong development skills in Python and Scala
  • Proficiency in a Linux Production Environment
  • Knowledge of Hadoop and MapReduce concepts
  • Experience developing software on distributed systems
  • Excellent written and verbal communication skills
  • Deep understanding of software development processes


We develop large scale systems that extract and process data to provide insights to teams across Software Engineering and Apple. You will work with Data Scientists to implement algorithms to find answers to complex questions. Your systems will be designed to scale and be reliable in a production environment. Using your software engineering skills, you will follow standard methodologies to ensure that your code is correct, and well tested.

Education & Experience

BS in Computer Science or equivalent experience

Additional Requirements

  • - Experience working with Hadoop SQL database design/query concepts
  • - Mastery of key algorithms and tools for developing high efficiency data processing and ETL systems
  • - Proven software engineering experience (design, test, and source code management)
  • - Experience with some of the following technologies is a plus: Hadoop, Hbase, Kafka, Flume, Impala, Pig, MySQL, Capistrano, Samza, Anisble, Spark, Jenkins, ZooKeeper