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:
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.