Job Description
The Data Engineer role works as part of a cross-functional team formed by data engineering, analytics, and product knowledge. Among the main activities are the creation, development, and upkeep of massive data pipelines to the Apple Ads platforms. The focus of the engagements will be building high-performance scalable backend systems, data exposure optimization for both internal and external platforms, and driving the innovation while maintaining compliance with Apple’s privacy policy.
Date Posted: Dec 02, 2025
Apply: Click Here
Primary Responsibilities
- Guide the creation and construction of reliable big data pipelines for Apple Ads.
- Create data services that are capable of handling large amounts of data and that are adaptable and manageable via containers for both batch and streaming workloads.
- Enhance the process of moving data and its availability to users both inside and outside the company.
- Work together with various stakeholders and present complicated data strategies in a simple way.
- Tutoring and supporting new team members, promoting the adoption of good data engineering practices.
- Investigate and use the latest data technologies to raise the level of Apple Ads platforms.
Key Qualifications
- 7+ years of experience in software development in the Java/Linux environment.
- 5+ years of experience building scalable, resilient, containerized data services.
- Deep knowledge of Spark, Flink, or alike distributed data processing frameworks.
- Real world experience with Java/Scala coding.
- Familiarity with cloud services such as EKS, Kubernetes, etc.
- Database experience in MySQL, Postgres, Oracle, Snowflake, Cassandra.
- Skill to automate manual tasks and improve workflows.
- Excellent communication skills with both technical and non-technical people.
- Capacity to survive and even flourish in a rapidly changing and difficult work environment.
Preferred Qualifications
- A master’s degree or equivalent in computer science is desired.
- Candidates should be familiar with how to use Pub/Sub methods for message communications and demonstrate experience using analytics, machine learning, or business intelligence applications.
- The ideal candidate should possess a strong commitment to delivering software and product excellence and be passionate and able to thoroughly explore difficult datasets.
Desirable Skills:
- A candidate should have experience working within a cloud-native architecture (e.g., AWS, GCP) and have hands-on experience deploying and managing containerized applications.
- Also a plus, if candidates have applied knowledge regarding optimizing and analyzing streaming data.
- Additionally, familiarity with designing large-scale distributed systems is also desired.