Staff Software Engineer (iOS)
Core
Staff iOS Engineer leading architectural decisions and building end-to-end tools for photographers to create, edit, and deliver creative work.
Role type
Staff Software Engineer (iOS)
Builds
End-to-end photographer workflow tools (image/video manipulation, editing, delivery) for mobile devices
Domain
Creative software / Photography / Mobile
Deliverable
production ML models | product features
Required skills
iOS development (Swift/Objective-C), media manipulation frameworks (AVFoundation, Core Image/Video/Audio, Metal), architectural leadership, CI/CD practices, release management, observability tools, cross-functional collaboration, AI-assisted development workflows
Preferred skills
React Native, OpenGL, 3D rendering, matrix-based transformations, Android familiarity, third-party media tool integration
Technologies
Swift, Objective-C, AVFoundation, Core Image, Core Video, Core Audio, Metal, Datadog, Crashlytics, feature flagging systems
Responsibilities
Lead architectural decisions aligning with business goals; write clean, testable, maintainable code; mentor engineers and raise code quality standards; drive code quality through PR reviews; champion AI-assisted development; architect performant solutions for media manipulation; manage release processes and feature flagging; collaborate with Product, Design, and stakeholders
Seniority
Staff, technical leadership & mentorship