SW Big Data Systems Developer

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

Summary

Posted: Aug 30, 2018
Weekly Hours: 40
Role Number: 114237007
How are Apple products used? How can they be improved? These are the kinds of questions that the SWE Analytics Engineering team answers. Are you passionate about helping to inform the strategic direction of software at Apple? Do you want to work with the latest Big Data technology on one of the largest data sets in the world? If you are passionate about working on issues that address the highest levels of performance and quality for Apple software, then we want to talk to you.

Key Qualifications

  • Experience developing large scale distributed computing systems
  • Experience developing with one or more of the following technologies, Hadoop, Kafka, Samza, Flume, HBase, Spark.
  • Deep understanding of key algorithms and tools for developing high efficiency data processing systems
  • Proven software engineering experience in design, test, and source code management
  • Experience in developing SQL database solutions
  • Proficient in working with Linux or other Posix operating systems, shell scripting, and networking technologies
  • Strong program language skills in Python, Scala, or Ruby
  • Confirmed software engineering experience, design, code reviews, source code control, and CI/CD
  • Ability to multi-task well and change focus quickly
  • You love working in a fast-paced and dynamic environment
  • Extremely organized, detail oriented, and thorough in every undertaking
  • Excellent communication skills.

Description

- Experience developing large scale distributed computing systems - Experience developing with one or more of the following technologies, Hadoop, Kafka, Samza, Flume, HBase, Spark. - Deep understanding of key algorithms and tools for developing high efficiency data processing systems - Proven software engineering experience in design, test, and source code management - Experience in developing SQL database solutions - Proficient in working with Linux or other Posix operating systems, shell scripting, and networking technologies - Strong program language skills in Python, Scala, or Ruby - Confirmed software engineering experience, design, code reviews, source code control, and CI/CD - Ability to multi-task well and change focus quickly - You love working in a fast-paced and dynamic environment - Extremely organized, detail oriented, and thorough in every undertaking - Excellent communication skills.

Education & Experience

Bachelors in Computer Science or equivalent

Additional Requirements

  • - Development experience in Scala or Spark
  • - Experience using data storage technologies such as Apache Parquet or Avro
  • - Experience in DevOps