Sr. Software Engineer, iOS Backup

Santa Clara Valley (Cupertino), California, United States
Software and Services


Weekly Hours: 40
Role Number:200200937
Every single day millions of our customers connect to their digital lives using Apple products. They entrust us to keep their photos, videos and other personal information safe. Losing their iPhone or accidentally deleting a picture of their loved ones can be an irreplaceable loss. Our software serves as the last resort in these unfortunate events, allowing users to recover their precious data. Be part of the team responsible for building Backup, one of the most important services on iOS. You will work closely with other engineering teams across the company to provide the best user experience possible across all Apple products. We are looking for someone who brings passion, attention to detail, ability to learn rapidly and work as part of a small team building reliable software. Are you interested in having a serious impact across all of iOS?

Key Qualifications

  • 5 years of experience in software development
  • Proficient in Objective-C
  • Experience with iOS and macOS development tools including Xcode, Instruments, git
  • Experience with event handling and multithreaded development


As an iOS Backup Engineer, you will invent new features and guide them through the software development process. You’ll be involved from beginning to end in brainstorming, prototyping, coding, debugging, shipping, and addressing customer feedback. You will collaborate with the other iOS teams to build and deliver solutions at scale. We want you to be imaginative, highly motivated, and care deeply about craftsmanship and quality.

Education & Experience

BS/MS in Computer Science or equivalent.

Additional Requirements