Apple's iCloud Platform team is seeking a talented Software Engineer to join our highly collaborative team working on internet-scale distributed systems. We serve hundreds of millions of users across a billion devices globally, focusing on identity, messaging, queueing, presence, routing, relays, and developer APIs.
The role involves building critical infrastructure for services like Push Notifications, iMessage, FaceTime, and iCloud. You'll be working with network protocols, client-server architectures, and distributed systems to create high-performance, scalable solutions. As part of a small but impactful team, you'll have significant opportunities to influence the direction of services used by hundreds of millions of users worldwide.
The ideal candidate brings strong expertise in server development, network protocols, and distributed systems. You'll be working on challenging technical problems while maintaining high standards for security, performance, and reliability. The role requires excellent communication skills and the ability to collaborate effectively with team members.
Key responsibilities include designing system architectures, implementing custom protocols, writing high-performance code, and developing scalability strategies. You'll be working with technologies like Java, distributed systems, and security protocols while ensuring the platform maintains its high standards of performance and reliability.
Benefits include competitive base pay ranging from $166,600 to $250,600, comprehensive medical and dental coverage, retirement benefits, stock programs, and education reimbursement. Join us in building the future of Apple's cloud services infrastructure while working on technology that impacts millions of users daily.