Oura is looking to innovate and build mobile application features for future generations of the Oura Ring by developing prototypes and proof-of-concepts for future generations of Oura ring sensors and biometric algorithms, and establishing the groundwork for various iOS-hosted ML algorithms.
Requirements
- 5+ years of professional iOS development experience with a track record of shipping successful projects
- Proficiency in Swift programming and UIKit and deep understanding of modern iOS app architectures and common third-party libraries and frameworks
- Experience with integration testing, concurrency, and multithreading to build robust and performant applications
- Experience with collaborative development and large shared codebases, with demonstrated proficiency in Git, branching strategies, and standard code review workflows
- Dedication to quality, with significant experience in both unit and manual testing.
- Solid computer science fundamentals and design patterns.
- Experience with functional programming, Swift structured concurrency, Combine, PyTorch, BLE, binary protocols, native library integrations, ML algorithm integrations (edge computing)
Responsibilities
- Develop prototypes and proof-of-concepts for future generations of Oura ring sensors and biometric algorithms.
- Establish the groundwork for various iOS-hosted ML algorithms and support feature teams in integrating biometric data.
- Partner closely with Scientists, Product Managers, and Designers to develop and maintain high-quality code for projects on the team's roadmap.
- Collaborate with cross-functional teammates (backend, firmware, data science, research, and QA) to advance complex mobile app features.
- Work with iOS colleagues across the US and EU to enhance the health of the iOS codebase.
- Contribute to technical discussions, code reviews, and platform-level improvements.
Other
- This is a remote US position, with a strong preference for candidates based in the San Diego area.
- Ability to navigate ambiguity, take ownership of projects, design technical solutions, drive implementation, and deliver results independently.
- Mentorship skills to guide other engineers and enhance developer productivity across teams.
- Familiarity with Agile or Scrum methodologies
- Previous experience in technical leadership roles