Apple's Developer Relations team needs to ensure that developers worldwide create outstanding software for Apple's platforms by providing technical support, creating resources, and improving the developer experience and APIs.
Requirements
- 3+ years experience developing native apps using Xcode, Swift, and Objective-C.
- In-depth experience with UIKit, AppKit, or SwiftUI.
- Excellent debugging skills and capable interpreting crash logs including using LLDB and Sysdiagnose.
- Strong understanding of computer science & software engineering best practices.
- Experience in developing and debugging apps using Swift and Objective-C
- Experience using user interface technologies such as SwiftUI, UIKit, AppKit, and Core Animation.
- Expertise includes advanced debugging abilities and a deep understanding of modern operating system fundamentals.
Responsibilities
- Mentoring developers
- Coding
- Writing documentation
- Helping developers solve engineering challenges
- Answering a wide range of code-level questions
- Creating sample code
- Working closely with engineering teams across Apple to continuously improve the Apple developer experience and APIs
Other
- Strong familiarity with Apple developer workflows and expectations.
- Knowledge of the Human Interface Guidelines.
- Empathy for developers and a track record of supporting their success.
- Willingness to dive in and take ownership of a technology or problem space.
- Active and engaged in the Apple and/or Swift developer community.