Apple is looking for a Software Applications Engineer to advance the technical evolution of core data infrastructure for Final Cut Pro, their flagship professional video editing suite, to enable professional creative workflows on iPad and Mac.
Requirements
- 5+ years of professional experience developing complex applications in Objective-C and/or Swift.
- Strong knowledge of Apple’s development tools and frameworks, including SwiftUI, UIKit, AVFoundation, Core Animation, and Core Image.
- Demonstrated experience building high-performance, user-facing applications on iOS, iPadOS, or MacOS.
- Mastery of Swift concurrency patterns and seamless Objective-C interoperability.
- Solid understanding of computer graphics, media formats, and real-time rendering.
- Experience with unit testing, continuous integration, and engineering best practices.
- Able to demonstrate strong application architectural skills.
Responsibilities
- Design, develop, and maintain core features of Final Cut Pro using modern Objective-C and Swift.
- Collaborate with designers, product managers, and QA engineers to deliver compelling and innovative video editing workflows utilizing all forms of input: touch, mouse, keyboard, and Apple Pencil.
- Optimize performance and responsiveness for a smooth editing experience.
- Architect clean, scalable, and testable code and contribute to the evolution of the app’s codebase and software design patterns, following modern architectural principles.
- Integrate with underlying video processing and media frameworks to support real-time rendering, playback, and export.
- Participate in code reviews, design discussions, and system architecture decisions.
- Identify and troubleshoot complex technical issues across UI, frameworks, and media pipelines.
Other
- Proven record of working closely with Design teams to create innovative UI/UX solutions for professional interfaces.
- Passion for empowering creative professionals and understanding their workflows.
- Strong communication skills, with the ability to articulate technical ideas clearly and work collaboratively in a multi-functional team.
- BS or MS in Computer Science, Engineering, or equivalent experience.
- Apple is an equal opportunity employer that is committed to inclusion and diversity.