Taro Logo

Senior / Staff Software Engineer (Flink, Beam, Kafka, Iceberg), Apple Data Platform

Apple is a global technology company that designs, manufactures, and sells consumer electronics, software, and services.
$171,600 - $302,200
Backend
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS

Job Description

Join Apple's Data Platform team as a Senior/Staff Software Engineer and be part of shaping the future of Apple Services Engineering. This role offers an exciting opportunity to work with cutting-edge streaming processing systems and distributed computing frameworks. You'll be joining a team of open source data experts, including Spark, Flink, Kafka, and Iceberg committers, to enhance and automate infrastructure across data centers and cloud services.

As a key member of the team, you'll be responsible for advancing Apple's data infrastructure through innovative implementations and tools. Your work will directly impact systems supporting millions of users worldwide, focusing on resilience, scalability, and performance. The role requires deep expertise in scalable streaming processing systems and a passion for optimizing distributed stateful streaming computing frameworks.

The position offers a competitive compensation package, including a base salary range of $171,600 to $302,200, plus opportunities for equity through Apple's discretionary employee stock programs. Benefits include comprehensive medical and dental coverage, retirement benefits, education reimbursement, and potential bonuses and relocation assistance.

You'll be working in a collaborative environment, contributing to open source projects and working closely with internal Apple teams and external communities. This is an ideal opportunity for someone who is passionate about distributed systems, has extensive experience with technologies like Flink, Beam, Kafka, and Iceberg, and wants to make a significant impact on Apple's technology infrastructure.

The role combines technical depth with the opportunity to innovate and shape the future of data processing at one of the world's leading technology companies. You'll be part of a team that values both technical excellence and open source contribution, while working on systems that operate at massive scale.

Last updated 3 days ago

Responsibilities For Senior / Staff Software Engineer (Flink, Beam, Kafka, Iceberg), Apple Data Platform

  • Develop and deploy new features of Apple's internal data platform
  • Regularly contribute to open source
  • Collaborate with cross-functional teams to design and implement automation tools
  • Optimize cloud-based services for scale and performance
  • Innovate on API development and integration
  • Shape the future of Apple's technology landscape

Requirements For Senior / Staff Software Engineer (Flink, Beam, Kafka, Iceberg), Apple Data Platform

Kafka
  • 8+ years of professional experience
  • Track record in distributed systems
  • 2+ years experience running production applications with Apache Spark or Spark Committer
  • BS or MS degree in computer science or equivalent
  • Good knowledge of Apache Iceberg and Apache Kafka
  • Experience with Spark connectors
  • Knowledge of Yarn, Kubernetes or other compute substrate

Benefits For Senior / Staff Software Engineer (Flink, Beam, Kafka, Iceberg), Apple Data Platform

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Education Budget
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance

Related Jobs