Android Engineer II

WHOOP empowers members to perform at a higher level through a deeper understanding of their bodies and daily lives.
Android
Mid-Level Software Engineer
In-Person
3+ years of experience
Healthcare · Consumer

Description For Android Engineer II

WHOOP is a health and wellness technology company focused on unlocking human performance through wearable technology. As an Android Engineer II on the Connectivity team, you'll be responsible for optimizing device connectivity and enhancing the Android app experience. The role involves working with Bluetooth technology, developing features using Kotlin and Java, and ensuring seamless communication between WHOOP wearable sensors and cloud backend.

The position offers an opportunity to work with cutting-edge technology in the health monitoring space, handling massive amounts of data streaming from users ranging from health enthusiasts to elite athletes. You'll be part of the Connectivity team, collaborating closely with Firmware, Software, and Data Science teams to provide robust and efficient communication solutions.

Key technical aspects include working with Android Bluetooth stack, implementing modern Android development practices using Jetpack libraries, and maintaining high-quality code through automated testing. The role requires both technical expertise and leadership qualities, as you'll be involved in mentoring other developers and participating in architectural decisions.

WHOOP values diversity and encourages applications even if candidates don't meet every qualification. The company maintains a strong engineering culture with established software principles and is committed to building an inclusive environment. This is an excellent opportunity for a mid-level engineer looking to make an impact in the health tech space while working with modern Android development tools and practices.

Last updated 16 days ago

Responsibilities For Android Engineer II

  • Work in a cross functional team that works closely with other teams at WHOOP
  • Utilize Android Bluetooth stack to connect and communicate with the WHOOP device
  • Utilize knowledge of Kotlin and Java to develop and maintain product features
  • Architect and develop libraries and SDKs that are leveraged by other software teams
  • Participate in the release process including app building, managing build variants, and submission
  • Analyze and monitor user metrics and feedback to determine crash rate and improve engagement
  • Help mentor and ramp-up other mobile developers
  • Participate in designing API and data contracts with backend engineers

Requirements For Android Engineer II

Kotlin
Java
  • Experience in building, testing, debugging and delivering native Android apps
  • Knowledge of Kotlin and frameworks (Coroutines, Android Jetpack libraries, Room database, retrofit/okhttp)
  • Experience using Git to organize feature work
  • Expert knowledge of Android application structure and components
  • Familiarity with Jetpack Compose
  • Experience with automated testing, unit tests and snapshot tests
  • Well-versed in communicating with RESTful backend
  • Experience using mobile architecture and modular design, including MVVM pattern
  • BLE experience is a plus

Benefits For Android Engineer II

Relocation Benefits
  • Relocation assistance available for Boston office

Interested in this job?

Jobs Related To WHOOP Android Engineer II

Software Developer III, Mobile (Android), AR

Mid-level Android Developer position at Google, focusing on AR technology development with competitive salary and benefits.

Product Manager II, Android Content and Applications Framework

Product Manager II position at Google, focusing on Android Content and Applications Framework, offering $142K-$211K salary plus benefits in Mountain View, CA.

Software Engineer III, Mobile, Android

Mid-level Software Engineer position at Google focusing on Android development, offering competitive compensation and the opportunity to impact billions of users worldwide.

Software Engineer III, Mobile, Android

Software Engineer III position at Google focusing on Android development, requiring 2+ years of experience and strong programming skills.

Software Engineer III, Mobile (Android), Geo

Software Engineer III position at Google's Geo team, focusing on Android development for Google Maps and related products, requiring 2+ years of experience.