web analytics

Data Engineer – Data Platform, Scala / Java – Apple Media Products (AMP)

Apple

Working at Apple means doing more than you ever thought possible and having more impact than you ever imagined.

Summary Posted: May 24, 2022
Role Number:200351930

The Data Platform team is looking for enthusiastic engineers to help build the next generation of our data platforms, pipelines and services. This is a phenomenal opportunity to work within Apple Media Products, the team behind the App Store, Apple Music, Apple TV, and many other high-profile products. We are looking for backend engineers with Big Data experience who enjoy working on problems at scale. Essential experience includes building data platform infrastructure using technologies such as Spark, Hadoop, Hive and Kafka, as well as proficiency in Scala or Java. We offer a flexible, family-friendly working environment and a wide range of competitive benefits. You will be encouraged and supported to do your best work and to have fun doing so. If this sounds exciting to you, we’d love to hear from you!

Key Qualifications

* Experience in implementing and supporting highly scalable data systems and services written in Scala or Java.
* A strong knowledge of data structures and algorithms.
* Experience of using data metastores, e.g. Apache Hive. Integration of data metastores with Spark and other environments.
* Understanding of serialization formats and schema evolution.
* Experience with Big Data file and table formats e.g. Parquet and Iceberg.
* In-depth knowledge of one or more Big Data systems including internal implementation. For example: NoSql store, distributed message queue, search or indexing product.
* Experience with key/value stores, relational databases and Solr/Lucene/elasticsearch.
* Building and supporting APIs for engineers. Versioning and compatibility, wire formats, HTTP frameworks, authentication, tracing and monitoring.
* Communicating with users and driving adoption. Troubleshooting and diagnosing issues, advising on integrations and migrations.
* Some experience of building user interfaces.

Description
We provide platforms, services, tools and datasets for use by engineering teams within Apple. We cover batch, realtime and near-realtime requirements, handling petabytes of data and ultimately supporting hundreds of millions of customers. In this role you will build infrastructure to drive these highly visible global-scale systems. You will work with attention to usability, performance, scalability and high availability of your systems. You will support other engineering teams as they adopt these systems for their own products. If you are a developer with experience of Big Data, and are looking for your next challenge, then we would love to hear from you.

Education & Experience
BS degree in Computer Science or a related field

Additional Requirements

To apply for the job click here

Data Engineer – Data Platform, Scala / Java – Apple Media Products (AMP)

To apply for the job click here

Contact us

Apple

Working at Apple means doing more than you ever thought possible and having more impact than you ever imagined.

Related Jobs