Software Engineer - Backup & Migration
San Diego, California, United States
Software and Services
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.
Key Qualifications
- Experience developing software for mobile devices (iOS or Android)
- Experience developing software with larger cross-functional teams.
- Deep understanding of data structures and algorithms and their applications
- Solid understanding of OS-level fundamentals and services (multi-threading, filesystems, networking), along with their relevant APIs
- Demonstrated creative, critical thinking and troubleshooting skills
- Excellent collaborative skills and written/verbal communication.
- Proven experience in C/C++ software development
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.
Education & Experience
BS/BA or MS in Computer Science, Computer Engineering, or equivalent experience / skills.