Senior Android Engineer, Connectivity

Oura Oura · Consumer · NORTH AMERICA · Hardware

Senior Android Engineer role focused on the connectivity team, specifically developing and maintaining the Bluetooth layer for the Oura Ring app. This involves architecting, designing, and building lower-level functionality for efficient and secure communication between the Oura ring and the application, supporting new products, and managing connectivity for millions of devices.

What you'd actually do

  1. Architect, design and build new features in the Connectivity team
  2. Collaborate closely with our Firmware and Platform teams
  3. Ensure consistency across our apps
  4. Keep an eye on where the Android world is going and actively prototype and try out new frameworks and ways of working that improve our productivity
  5. Work with us to develop systems to ensure we provide performant, maintainable apps and improve the developer experience as we scale

Skills

Required

  • Android Bluetooth APIs
  • Kotlin
  • technical specification skills
  • understanding of complex systems
  • user interface level and application engine level challenges
  • SDK APIs
  • ability to convert ambiguous problems into solutions
  • technical leadership

Nice to have

  • Bluetooth
  • RxJava
  • reactive programming
  • Coroutines
  • Flow framework
  • Jetpack Compose
  • functional programming
  • Git workflows
  • C++

What the JD emphasized

  • shipping and maintaining products using Android Bluetooth APIs or Bluetooth libraries
  • Mastery over Kotlin
  • technical leadership