9 days ago
Responsibilities
- Design and develop FxPlug APIs that enable third-party developers to create effects for Final Cut Pro and Motion.
- Maintain and evolve existing FxPlug APIs and provide clear, consistent developer-facing interfaces.
- Own the developer experience from API design through third-party community engagement.
- Provide technical support to external developers and communicate complex technical concepts clearly.
- Write maintainable, well-documented code within a complex, long-lived codebase.
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent.
- 6+ years of professional software engineering experience focused on application-level and framework development.
- Experience designing and maintaining public APIs or SDKs for external developers.
- 3+ years of proficiency in Objective-C and/or Swift.
- 3+ years of deep experience with macOS development and Apple frameworks.
- Advanced understanding of concurrency and cross-process communication.
- Familiarity with motion graphics and image-processing algorithms and their implementation.
- Preferred qualifications include Swift API design, strong Swift and Objective-C programming, concurrency APIs and algorithms, and sandboxed or security-sensitive environments.
Tech Stack
macOSSwift
Categories
About Apple
We’re a diverse collective of thinkers and doers, continually reimagining what’s possible to help us all do what we love in new ways. And the same innovation that goes into our products also applies to our practices — strengthening our commitment to leave the world better than we found it. This is where your work can make a difference in people’s lives. Including your own. Apple is an equal opportunity employer that is committed to inclusion and diversity. Visit apple.com/careers to learn more.