Taro Logo

Staff Software Development Engineer - Flink, Apple Data Platform

Apple is a global technology company that designs, manufactures, and sells electronics, software, and services.
$181,100 - $318,400
Backend
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS

Description For Staff Software Development Engineer - Flink, Apple Data Platform

Apple is seeking an experienced Staff Software Development Engineer to join their Data Platform team, focusing on Apache Flink and distributed streaming systems. This role combines deep technical expertise with the opportunity to shape the future of Apple's data infrastructure.

As a Staff Engineer, you'll be working on advancing Apple's data infrastructure through innovative capabilities and tools that power Apple Services Engineering. The position requires expertise in scalable streaming processing systems, with a particular focus on Apache Flink and related technologies like Beam, Kafka, and Iceberg.

You'll be joining a team of open source data experts, including Spark, Flink, Kafka, and Iceberg committers, where you'll contribute to both internal platforms and open source communities. The role involves developing new features, optimizing performance, and ensuring systems scale effectively to support millions of users worldwide.

Key aspects of the role include:

  • Leading development of Apple's internal data platform features
  • Making regular contributions to open source projects
  • Designing and implementing automation tools for streamlined operations
  • Optimizing cloud services for scale and performance
  • Developing APIs for seamless system integration

The position offers competitive compensation ($181,100 - $318,400) along with comprehensive benefits including medical/dental coverage, retirement benefits, stock programs, and educational reimbursement opportunities. This is an excellent opportunity for an experienced engineer to make significant impact at scale while working with cutting-edge streaming technologies.

The ideal candidate will bring 8+ years of professional experience, deep knowledge of distributed systems, and extensive experience with Apache Flink. If you're passionate about pushing the boundaries of distributed streaming computing and want to work with both internal teams and external communities, this role offers an exciting opportunity to shape the future of data infrastructure at Apple.

Last updated 2 days ago

Responsibilities For Staff Software Development Engineer - Flink, 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

Requirements For Staff Software Development Engineer - Flink, Apple Data Platform

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

Benefits For Staff Software Development Engineer - Flink, Apple Data Platform

Medical Insurance
Dental Insurance
Vision Insurance
401k
Education Budget
Equity
Relocation Benefits
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • 401k
  • Education Budget
  • Equity
  • Relocation Benefits

Interested in this job?

Jobs Related To Apple Staff Software Development Engineer - Flink, Apple Data Platform