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