Staff Engineer, Flink, Apple Data Platform

Apple Apple · Big Tech · Cupertino, CA · Software and Services

Staff Engineer on the Apple Data Platform team, focusing on building and optimizing scalable streaming processing systems (Flink, Beam, Kafka, Iceberg) for analytics and machine learning infrastructure across Apple Services.

What you'd actually do

  1. advance our data infrastructure, driving innovation by implementing cutting-edge capabilities and tools that will power Apple Services Engineering.
  2. collaborate with a dedicated team of open source data experts (including Spark, Flink, Kafka, Iceberg committers amongst others) to enhance and automate our infrastructure, ensuring seamless management across both data centers and cloud services.
  3. Develop and deploy new features of Apple’s internal data platform.
  4. Regularly contribute to open source.
  5. Collaborate with cross-functional teams to design and implement automation tools that streamline operations and reduce manual intervention.

Skills

Required

  • 8+ years of professional experience
  • distributed systems
  • Apache Flink
  • BS or MS degree in computer science or equivalent professional experience

Nice to have

  • Apache Iceberg
  • Apache Kafka
  • connectors from Flink to any of the data sources
  • Yarn, Kubernetes or other compute substrate

What the JD emphasized

  • push the limits of distributed stateful streaming computing frameworks
  • In depth knowledge of systems like Flink, Beam, Kafka, Iceberg and other existing frameworks
  • Experienced Poweruser (at least 2 years of running production applications) of Apache Flink or Committer to Apache Flink.