Apple Services Engineering (ASE)'s Solutions Architecture & Platform team is seeking a Staff Software Engineer to join their dynamic team. This role focuses on designing and developing platforms that power secure and reliable processing of metadata and business operations for Apple's internal services at scale. The position involves working with event-driven processing in a data fabric comprising stateful microservices, including an observability platform. You'll be part of a team that handles Apple's Digital Content infrastructure, enabling content availability to the store front, reporting, and internal applications development.
As a Staff Software Engineer, you'll be responsible for designing and implementing critical platforms and tools that enable engineers across Apple to build secure services. The role requires extensive experience in distributed systems, with a focus on event-driven architecture and large-scale data processing. You'll work with technologies like Java, Python, Kafka, and various data storage solutions, while collaborating with engineering teams across ASE.
The ideal candidate brings 10+ years of software engineering experience, with deep expertise in distributed systems, API design, and service-oriented architecture. You'll need strong knowledge of stream and batch processing platforms, experience with Data Lakehouse technologies, and excellent communication skills. The role offers competitive compensation, including a base salary range of $175,800 to $312,200, plus additional benefits such as stock options, comprehensive healthcare, and educational support.
This is an opportunity to work on complex technical challenges at scale, contribute to Apple's internal infrastructure, and make a significant impact on the company's service delivery capabilities. You'll be part of a collaborative environment that values technical excellence, innovation, and professional growth.