Role description
Entrepreneurial and self-motivated engineer with a focus on backend Able to both hack projects quickly and scale up existing projects, motivated by product / users in addition to the engineering work itself Drive prototyping / MVP development with a fast-paced and experimental process, maintaining the goal of learning from technical obstacles and user feedback, and iterating quickly.
You will:
Lead the ongoing development of our iOS / macOS / visionOS app Enchanted and extend it further across Apple ecosystem (wCatchOS). Follow best patterns to allow seamless integration and state syncing across devices.
Implement new features to improve the user experience for users and stay up-to-date with the latest open-source models and utilise them across text, speech and vision.
Optimize application performance, cross-device compatibility and new integrations.
Requirements
Experience across Apple development ecosystem - UIKit, AppKit, Swift and SwiftUI. You follow the latest improvements across Apple ecosystem and know exactly what came out in the last WWDC
Very comfortable with complex animations and transitions. You actively try to improve (follow KavSoft or similar sources for inspiration and ideas)
As a reference problem - you should be able to build efficient implementation of Apple Photos pinch zoom transition
Familiarity with concurrency, performance optimization, and memory management
Strong problem-solving skill and attention to detail
When encountering problems with external packages you should feel confident to fork a project and fix the problem
Familiarity with building a single application for iOS/macOS/visionOS/watchOS
Knowledge of open source ML ecosystems and model frameworks (Ollama)
Able to ship functional + elegant products as a solo engineer, without the need of a product designer
Nice to have
Experience with Core ML and/or other ML frameworks on iOS
Running open source models on device
GraphQL
RealityKit
History of coding competitions