Apple is seeking exceptional software engineers with deep expertise in scalable streaming processing systems for their Data Platform team. This role focuses on pushing the boundaries of distributed stateful streaming computing frameworks, particularly working with technologies like Apache Flink, Beam, Kafka, and Iceberg.
As a Senior Software Development Engineer, you'll be part of a team that advances Apple's data infrastructure, driving innovation through cutting-edge capabilities and tools that power Apple Services Engineering. You'll work alongside dedicated open source data experts, including Spark, Flink, Kafka, and Iceberg committers, to enhance and automate infrastructure across data centers and cloud services.
The position offers a competitive compensation package ranging from $135,400 to $250,600, along with comprehensive benefits including medical, dental, and vision coverage, retirement benefits, stock programs, and educational reimbursement opportunities. You'll be contributing to systems that support millions of users worldwide, making a direct impact on the resilience, scalability, and performance of Apple's technology landscape.
Key responsibilities include developing new platform features, contributing to open source projects, implementing automation tools, optimizing cloud services, and innovating on API development. The ideal candidate will have 8+ years of professional experience, strong distributed systems background, and extensive experience with Apache Flink.
This role presents an exciting opportunity to shape the future of Apple's technology infrastructure while working with cutting-edge streaming processing systems and collaborating with industry-leading experts in data engineering.