Data Engineer

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


Posted: Jan 23, 2019
Weekly Hours: 40
Role Number: 200006184
At Apple, we work every single day to build products that enrich people’s lives. Our Ad Platforms group makes it possible for people around the world to easily access informative and imaginative content on their devices while helping publishers and developers promote and monetize their work. Our technology and services power Search Ads in the App Store and the advertising found in Apple News. Our platforms are highly performant, deployed at scale, and set new standards for enabling effective advertising while protecting user privacy. The Ad Platforms Data Insights Engineering team is seeking a data engineer to join in developing the next generation of analytical solutions built to empower Sales, Product, and Executive teams. In this role you will be a key member of the team driving the strategy, development, execution, and continuous improvement of core analytical data products for Ad Platforms.Building the foundational data architectures and pipelines for our core analytical data products and data science capabilities. You will have experience using dynamic data storage such as Hadoop, Cassandra, and Oracle as well as analytical and processing technologies such as Spark and Hive.

Key Qualifications

  • You have a background in computer science, mathematics, or similar quantitative field with a minimum of 2-4 years professional experience
  • SQL expertise, data modeling, and relational database experience required
  • Extract Transform Load (ETL) experience using Spark, Kafka, Hadoop, or similar technologies
  • Experience using one or more scripting languages (e.g., Python, bash, etc.)
  • Programming experience (Java, Scala preferred)
  • Presto, Hive, SparkSQL, Cassandra, Solr, or other big data query and transformation experience
  • Unix-based command line experience required
  • Experience with workflow scheduling / orchestration such as Airflow or Oozie
  • Experience with applying data encryption and data security standards
  • Ability to design and implement effective testing and operations strategies
  • Experience implementing machine learning and data science workloads a plus
  • Data visualization experience using R, Python, or Tableau a plus
  • Data visualization or web development skills a plus
  • Ability to communicate technical concepts to a business-focused audience
  • Most meaningfully, a sense of humor and an eagerness to learn


Pursue tough problems across the technology spectrum including designing, creating, and extending data storage, processing, and analytic solutions. Partner with business and analytics teams to understand specific requirements, build, and deploy analytical pipelines and data science workloads. Use modern tools and technologies to build reliable and performant pipelines and data products. Automate and optimize existing analytic workloads by recognizing patterns of data and technology usage. You are able to work in a dynamic environment and perform effectively in a sprint-based agile development environment We're looking for a talented and passionate person to join this amazing team, if you feel this is you, we'd love to hear from you.

Education & Experience

Bachelors in computer science

Additional Requirements