Sr. Software Engineer - Apple Cloud Product Services
Core
Designing and building high-scale Java services and distributed systems for iCloud+ and iCloud Subscription to support Apple's web services and features.
Role type
Senior IC software engineer (Java backend)
Builds
High-performance distributed systems, micro-services, and async jobs for iCloud and Apple Services
Domain
Cloud infrastructure, high-scale backend services
Required skills
Java, high-scale service architecture, distributed systems, micro-services, asynchronous job processing, data modeling, API design, caching strategies, multi-thread programming, real-time programming
Preferred skills
NoSQL databases (Cassandra), HTML, JavaScript, jQuery
Technologies
Java, Cassandra, HTML, JavaScript, jQuery
Responsibilities
Craft new systems architecture and technical direction, develop and optimize reliable scalable services, resolve data flows between systems, define APIs and caching strategies, deploy and maintain micro-services and async jobs
Seniority
Senior, hands-on IC