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 macOS devices and from Windows to Apple platforms.
Requirements
- Experience with macOS development (strongly preferred)
- Solid understanding of OS-level fundamentals and services (multi-threading, filesystems, networking, daemon programming, inter-process communication), along with their relevant APIs
- Experience with C-Sharp and .NET
- 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
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 to maintain high standards of testing and validation
Other
- Experience developing software with larger cross-functional teams
- Demonstrated creative, critical thinking and troubleshooting/debugging skills
- Excellent collaborative skills and written/verbal communication