Apple is looking for a software engineer to contribute to software development for the backup & migration of Apple products, enhancing the out-of-box experience for customers and enabling seamless data migration between iOS devices and from Android to Apple platforms.
Requirements
- Proven experience in one/more of the following: C++/ Objective C/ Swift/Object Oriented Software/Cocoa
- Deep understanding of data structures and algorithms and their applications
- Experience with iOS development
- Solid understanding of OS-level fundamentals and services (multi-threading, filesystems, networking, daemon programming, inter-process communication), along with their relevant APIs
- Experience with Java & Android SDK
Responsibilities
- designing and implementing new features
- troubleshooting and resolving issues identified by customers and QA teams
- collaborating closely with cross-functional service groups
- shaping software roadmaps
- ensuring an iterative, test-driven, and data-focused development process
- leveraging telemetry and user feedback to enhance performance and reliability
- review and approve test plans in collaboration with QA leads
Other
- Experience developing software with larger cross-functional teams
- Demonstrated creative, critical thinking and troubleshooting/debugging skills
- Excellent collaborative skills and written/verbal communication
- BS/BA or MS in Computer Science, Computer Engineering, or equivalent experience / skills.
- Apple is an equal opportunity employer that is committed to inclusion and diversity.