About The Position

Apple is seeking a Senior Software Engineer for the Video Applications team, which delivers professional video creation applications like Final Cut Pro, Motion, and Compressor as part of Apple Creator Studio. This role focuses on empowering the 3rd party development community by designing robust APIs to extend application capabilities and providing technical support. As a Senior Software Engineer on the Motion team, the individual will act as a bridge between the core engineering team and the 3rd party developer ecosystem. Responsibilities include designing and developing new FxPlug APIs for Final Cut Pro and Motion, maintaining existing FxPlug APIs, and owning the end-to-end developer experience from API design to community engagement. This is a hands-on role for someone who excels at solving complex problems by creating clear and consistent developer-facing interfaces.

Requirements

  • Bachelor's Degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
  • 6+ years of professional software engineering experience with a focus on application-level and framework development
  • Experience designing and maintaining public APIs or SDKs for external developers
  • 3+ years Proficiency in Objective-C and/or Swift
  • 3+ years Deep experience with macOS development and Apple frameworks
  • Advanced understanding of concurrency and cross-process communication
  • Proven ability to write clear, maintainable code with excellent documentation
  • Strong communication skills with the ability to articulate complex technical concepts to diverse audiences
  • Experience working on complex, long-lived codebases
  • Familiarity with motion graphics and image processing algorithms and their implementation

Nice To Haves

  • Experience designing and implementing Swift APIs
  • Strong programming skills in Swift and Objective-C
  • Hands-on experience with concurrency APIs and algorithms
  • Experience working in sandboxed or security-sensitive environments

Responsibilities

  • Empower the 3rd party development community by designing robust APIs that extend the capabilities of Apple's video applications.
  • Provide technical support to 3rd party developers.
  • Design and develop new FxPlug APIs that enable developers to create powerful new effects for Final Cut Pro and Motion.
  • Maintain existing FxPlug APIs.
  • Own the developer experience end-to-end—from API design to community engagement.
  • Solve complex problems by creating clear and consistent developer-facing interfaces.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service