Software Engineer - Backup & Migration

San Diego, California, United States
Software and Services

Summary

Posted:
Weekly Hours: 40
Role Number:200539573
The CoreOS software team is looking for a talented software engineer to contribute to software development for the backup & migration of Apple products! The person in this role will work closely with our Backup & Migration QA teams, file system teams, as well as cross-functionally across the larger Apple Software Engineering community. Software produced by this team will be delivered to a wide range of products, ranging from iPhone, iPads, and Macs. As a member of this dynamic group, you will have the opportunity to develop software that enhances the out-of-box experience of almost all of Apple’s customers. You will be responsible for planning and leading development of the feature set of this experience as well.

Description

A successful candidate will be part of the team that delivers software to back up & restore iOS devices, as well as migrate users on Android and Windows to Apple platforms. Build new features / software, and debug issues identified by customers & QA. Contribute to software roadmaps in conjunction with cross-functional cloud services groups. Iteratively building software in a data-driven manner, after reviewing telemetry and user feedback. Design & build with a keen eye towards reliability and fault tolerance. Reviewing and approving test plans with the relevant QA leads for the team.

Minimum Qualifications

Key Qualifications

  • Proven experience in one of the following: C++/ Objective C/ object oriented software
  • Experience developing software with larger cross-functional teams.
  • Deep understanding of data structures and algorithms and their applications
  • Demonstrated creative, critical thinking and troubleshooting skills
  • Excellent collaborative skills and written/verbal communication.
  • Experience developing software for mobile devices (iOS or Android) (preferred)
  • Solid understanding of OS-level fundamentals and services (multi-threading, filesystems, networking), along with their relevant APIs (preferred)

Preferred Qualifications

Education & Experience

BS/BA or MS in Computer Science, Computer Engineering, or equivalent experience / skills.

Additional Requirements

Pay & Benefits

  • Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant.