Apple is seeking an experienced Senior Software Development Engineer to join their Data team, focusing on Apache Flink implementations. This role offers an exciting opportunity to work with cutting-edge distributed streaming processing systems and contribute to infrastructure that powers Apple Services Engineering. The position involves collaborating with open source data experts, including Spark, Flink, Kafka, and Iceberg committers, to enhance and automate infrastructure across data centers and cloud services.
The ideal candidate will have extensive experience (8+ years) in professional software development, with particular expertise in Apache Flink and distributed systems. You'll be responsible for developing new platform features, contributing to open source projects, and optimizing cloud-based services that impact millions of users worldwide.
Working at Apple, you'll be part of a dynamic team that shapes the future of technology. The role offers competitive compensation ($135,400-$250,600) and comprehensive benefits, including medical coverage, stock options, and educational support. This is an excellent opportunity for someone passionate about data infrastructure and distributed systems to make a significant impact at one of the world's leading technology companies.
The position requires strong technical skills in data processing frameworks, excellent collaboration abilities, and a drive for innovation. You'll work with state-of-the-art technologies while contributing to both internal systems and the broader open source community. If you're excited about pushing the boundaries of distributed stateful streaming computing and working with advanced data processing technologies, this role offers the perfect challenge.