Software Development Engineer
AppleCupertino, United States
225000USD - 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 Frontend 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
Full Stack Developer
DODO RECRUITMENT LTDFull Remote
£50,000 - 60,000 per yearremoteunited kingdomfull-time
Senior Graphic Designer
Lemon.ioAmericas, Europe, Asia, Africa, Oceania
11M/yrremote.netandroid+40
Senior Golang Developer
Lemon.ioEurope, USA, UK, Canada, Australia, Singapore
remote.netandroid+42
Senior Data Engineer
Lemon.ioLATAM, Europe, USA, Canada, APAC
11M/yrremote.netandroid+46
Senior Frontend Infrastructure Engineer
Uniswap LabsRemote
2/hrCryptoBlockchainWeb3