Software Development Engineer
AppleCupertino, United States
US225000USD - 265000USD
Apple Inc. has a Software Engineer position available in Cupertino, California and various unanticipated locations throughout the USA. In this role, you will design Swift-based APIs and develop software for a public user interface framework used on Apple’s operating systems. You will also design and implement the Swift-based software for a public user interface framework, used by Apple’s external developer community.
Responsibilities
- Research requirements and precedent for novel APIs, collaborating with cross-functional partners (design, developer tooling, technical writing, hardware), and producing technical writing for API design proposal and documentation.
- Using cutting-edge Swift language features, which Apple requests and uses to enable new APIs, implement the software and programmatic interface for those proposals; anticipate future framework evolution and understanding compatibility and performance concerns of framework changes on adopting applications.
- Triage and prioritize bug reports from internal and external teams adopting the framework, requiring analysis and understanding of bug reports, reverse-engineering of applications, and constructing test cases.
- Provide API assistance and guidance for adopting teams, investigate framework requirements for new user features.
- Debug application issues with the framework, analyze performance improvements, integrate fixes, and write framework tests to validate API use to ensure high quality changes and prevent binary compatibility regressions.
- This is a 40 hours/week position.
Minimum Qualifications
- 5 Years of Experience in the job offered or related occupation.
- 3 years of experience with each of the following skills:
- Implementing macOS applications using native frameworks, such as AppKit, CoreAnimation, Foundation; including targeting a large user base (>100k).
- Understanding and describing macOS operating system design, including application bundle structure, cross-process communication, and networking.
- Experience with Xcode, make (or similar build systems) to create applications and frameworks.
- Experience diagnosing and triaging macOS crash reports to inform implementation changes.
- Utilizing common macOS application architectures, including MVC and MVVM.
- Experience with macOS user interface design, with experience implementing designs using native macOS UI frameworks.
- 1 year of experience with each of the following skills:
- Using Swift to design and implement new framework functionality, including UI components and algorithms.
- Experience designing and implementing framework APIs in Objective-C or Swift, with examples of utilization by other engineers.
- Experience debugging macOS applications using lldb or gdb, including experience debugging binaries without source access.
View all remote jobs at Apple →
FAQ
- Is the Software Development Engineer position at Apple remote?
- Yes. This role was posted on Remote Backend Jobs, a job board that lists exclusively fully remote positions.
- What is the salary for the Software Development Engineer role?
- The posted salary range for this position is 225000USD - 265000USD.
- When was this Software Development Engineer job posted?
- This listing was posted on June 10, 2025 and is still open for applications.
- How do I apply for the Software Development Engineer position at Apple?
- Use the apply button on this page — it takes you directly to the employer’s application page.
More remote Swift jobs
Business Intelligence Analyst
BlockSan Francisco, United States
$135k - $203k per yearUSremotepythonsql+8
Software Engineer, Mobile
JobgetherNorth America
USremotenode.jspython+5
Senior DevOps Engineer
Lemon.ioLATAM, Europe, USA, Canada, APAC
North America, Europe, Latin America, Asiaremote.netandroid+51
Senior Software Engineer, Home Experience
RedditNorth America
$190,000 - $267,000 a yearUSremotebigqueryrust+5
Automation Engineer, Quality Engineering
AirbnbBrazil
Brazilremotejavajavascript+8