Sr. Software Engineer - iCloud Products Services - Apple Park
Santa Clara Valley (Cupertino), California, United States
Software and Services
We are the “iCloud Family” platform that enables users to share Apple services such as Music, storage, apps with their family members. We handle the UX and the platform API across all of the Apple Services that supports Family Sharing. We are also the “gateway” to the iCloud services and features, we are lead the creation, provisioning and authorization API for the iCloud account across all of the Apple OS (iOS, macOS, watchOS, tvOS) and web platforms. We are also responsible for the UX for iCloud sign-in and account upgrade flows. The work involved is highly multi-functional with visibility across all of iCloud and Apple Services. We handle hundreds of thousands of transactions per minute that enables users to setup and access all of their iCloud services and share with their family. We continue to add new family sharing experiences for Apple Subscriptions. We are constantly extending and rapidly growing the family platform to make it easier for more of Apple Services to come on-board to offer a unified family sharing experience across Apple line of products. Are you passionate about building API’s that are highly-scalable and cross-platform compatible? Come join the Apple Cloud Products Engineering team to design and architect new features and integrations. Our work is complex, challenging, high-impact and highly visible !!
- - You have 5-10 Years of developing server software in Java.
- - You have a Deep understanding in multi-threaded programming concepts.
- - Your have Experience crafting developing and maintaining high-performance distributed system.
- - You have Experience in Spring Frame and/or Java Enterprise is a plus.
- - You have Experience in NoSQL DB like Casandra, Reddis is a plus.
- - You also have Strong written and verbal communication
You will work on a highly multi-functional engineering team which builds the platform API’s for the iCloud Family and the iCloud Account-Setup. You have a proven background in client-server architecture and distributed systems. You are someone who is passionate about handling business complexities and cross-platform complexities in the system. Your work will span multiple, multi-functional teams across the Apple Services groups to help deliver our next big family sharing features to our customers. Our team is looking for hardworking and passionate engineers who want to make a difference in the products they develop. If you feel this is you, we'd love to hear from you! Apple is an equal opportunity employer that is committed to inclusion and diversity. We also take affirmative action to offer employment and advancement opportunities to all applicants, including minorities, women, protected veterans, and individuals with disabilities. Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants.
Education & Experience
BS or MS or Phd in Computer Science or equivalent industry experience