ŌURA is a company dedicated to empowering individuals to understand and improve their health through innovative products like the Oura Ring. They are seeking an Android Engineer to design, build, and maintain high-quality code for their mobile app, collaborating with cross-functional teams to deliver complex features and improve the Android codebase.
Responsibilities:
- Design, build, and maintain high quality code for projects on the team's roadmap
- Push projects forward by closely aligning with PMs and Designers
- Collaborate with other teams such as backend, firmware, data science, research, science, or QA to deliver complex features in the Oura mobile app
- Work with Android colleagues across the US and EU, to improve the health of the Android codebase
- Contribute to technical discussions, code reviews, and platform level improvements
Requirements:
- Minimum 3+ years of professional development experience shipping Android apps
- Proficiency with Kotlin programming and modern Android app architectures (MVVM, MVI, etc.), RxJava and/or Coroutines/Flow, Jetpack Compose, and common third-party libraries
- Experience with collaborative development on complex shared codebases
- Proficiency with git, branching, and standard code review workflows
- Focus on quality through unit tests and manual testing
- Computer science fundamentals and design patterns
- 5+ years of professional development experience shipping Android apps
- Any of the following: Dagger, Realm, JNI, C++, PyTorch, TypeScript, CI/CD, or Kotlin Multiplatform
- Ability to take ownership of projects and design technical solutions
- Experience with Agile or Scrum processes
- Experience with systems architecture and performance optimization
- Experience working asynchronously across countries and time zones
- Experience working with firmware teams on projects involving hardware
- Experience developing health, wellness, fitness, or women's health products
- Experience with ML algorithms, encryption, or data privacy
- Experience with functional programming