About The Position

The Apple Ads Data Platform team powers Ingestion, generic transformation & governance for data across the Apple Ads organization. Our mission is to deliver cutting-edge, reliable, and user-friendly managed services for data ingestion, processing, and governance, enabling teams to build data-intensive applications with ease and success. Apple is seeking a Data Platform Engineer with Data engineering expertise who has past experience in building large scale data systems. Looking for someone who is passionate about creating high-performing, scalable, well-designed back-end systems that are the foundation for critical internal and customer-facing platforms at Apple. In this role, you will build and operate large-scale distributed data systems using technologies such as Kafka Connect, Apache Spark, and Apache Flink, with a strong passion for exploring and implementing modern data solutions that enhance our platform. You will be expected to manage a broad range of stakeholders and clearly communicate complex data strategies. A core part of the job involves leading projects from initial concept through delivery, as well as mentoring and supporting junior team members. If you're eager to drive data innovation, tackle complex challenges, and uphold Apple’s commitment to privacy, we encourage you to apply.

Requirements

  • 3-7 years of experience in design and development of scaling, and operation of distributed systems, including technologies like Apache Spark, Kafka, Flink, Iceberg, and Hive, along with resource management systems like Apache Kubernetes or Yarn.
  • Proficient in Java / Scala.
  • Proven expertise in designing and developing scalable, reliable APIs.
  • A hands-on approach with a willingness to engage in daily technical work.
  • Skilled at debugging complex issues in large-scale distributed systems.
  • Driven by a passion for building reliable, maintainable, and user-friendly products and services.
  • Exceptional communication and collaboration skills, with the ability to work effectively across multiple teams and functions.
  • BS in Computer Science or equivalent degree required.

Nice To Haves

  • Rust experience is a plus.
  • Contributions to Open-Source projects like Apache Iceberg/Spark/ Kafka / Flink are a plus.
  • Exposure to building Pub/Sub mechanism for message flow.
  • Exposure of building and handling large scale distributed systems.
  • Exposure to applied machine learning, Analytics and business intelligence is a plus.
  • Curiosity to explore and understand data is a strong plus.
  • MS in Computer Science strongly preferred.

Responsibilities

  • Build and operate large-scale distributed data systems using technologies such as Kafka Connect, Apache Spark, and Apache Flink.
  • Explore and implement modern data solutions that enhance our platform.
  • Manage a broad range of stakeholders and clearly communicate complex data strategies.
  • Lead projects from initial concept through delivery.
  • Mentor and support junior team members.
  • Drive data innovation and tackle complex challenges.
  • Uphold Apple’s commitment to privacy.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service