Join Apple's Data Platform team as a Staff/Principal Software Engineer where you'll be at the forefront of scalable streaming processing systems. This role offers an exciting opportunity to push the boundaries of distributed stateful streaming computing frameworks while working with cutting-edge technologies like Spark, Beam, Kafka, and Iceberg.
As an engineer on our team, you'll be responsible for advancing Apple's data infrastructure, implementing innovative capabilities and tools that power Apple Services Engineering. You'll work alongside a dedicated team of open source data experts, including Spark, Kafka, and Iceberg committers, to enhance and automate our infrastructure across both data centers and cloud services.
Your expertise in distributed systems and streaming processing will be crucial as you develop new features, contribute to open source projects, and optimize cloud-based services. You'll collaborate with cross-functional teams to design automation tools that streamline operations and ensure seamless management of our systems that support millions of users worldwide.
The role offers competitive compensation ranging from $171,600 to $302,200, along with comprehensive benefits including medical coverage, retirement benefits, and equity opportunities through Apple's employee stock programs. You'll also have access to education reimbursement and the chance to shape the future of Apple's technology landscape while working with some of the industry's leading experts in data infrastructure.
This position is perfect for someone who is passionate about distributed systems, has deep experience with Apache Spark, and wants to make a significant impact on the infrastructure that powers Apple's services at global scale.