
Senior Android Engineer, App Sync
- Helsinki
- Vakituinen
- Täyspäiväinen
Team: Mobile Engineering
Level: Senior
Employment Type: Full-timeAbout the RoleWe're looking for a Senior Android Engineer to join our mobile team and help shape the future of connected health experiences. You'll lead the design and implementation of advanced mobile features with a focus on synchronization between Android and cloud, Bluetooth connectivity, and real-time time-series health data from our wearable devices.This role is ideal for someone passionate about crafting reliable, secure, and elegant solutions at the intersection of hardware, mobile, and cloud. You'll play a key role in ensuring that time-series physiological data is collected with high fidelity, processed with data purity and reliability, and synchronized with backend systems in a secure and performant manner.What You'll Do
- Lead the development of scalable, maintainable Android systems for health-related time-series data collection and sync.
- Architect and maintain robust Bluetooth Low Energy (BLE) connectivity with Oura devices - including connection lifecycle, data transfer, and resilience.
- Design and implement synchronization pipelines for offline-first experiences and seamless cloud integration.
- Champion best practices in data reliability, data purity, and data privacy, ensuring compliance with high standards for user trust and security.
- Handle and optimize high-volume, time-series data flows - including buffering, batching, and storage strategies.
- Apply modern concurrency frameworks (e.g., Kotlin Coroutines, Flows) to ensure smooth, responsive performance during data operations and synchronization tasks.
- Collaborate with firmware, backend, and cloud teams to design interfaces and APIs for interoperable, robust systems.
- Write technical documentation, conduct reviews, and mentor team members on advanced mobile engineering practices.
- 5+ years of professional Android development experience with Kotlin.
- Hands-on experience with BLE communication, including GATT profiles, characteristic parsing, and handling of unreliable connections.
- Proven expertise in client-server synchronization, including offline-first design, conflict resolution, and background sync management.
- Strong background working with time-series data, high-frequency sampling, and real-time device data streaming.
- Deep understanding of data integrity, data consistency, and data privacy best practices.
- Fluency in Android concurrency tools - especially Kotlin Coroutines, Flows, RxJava and structured concurrency.
- Excellent cross-functional communication skills with a proactive and empathetic collaboration style.
- Passion for health tech and driving measurable impact through engineering.
- Competitive salary
- Lunch benefit
- Wellness benefit
- Flexible working hours
- Collaborative, smart teammates
- An Oura Ring of your own
- Occupational healthcare
- Personal learning & development program
- Wellness Time Off
- Possibility to work fully remote if that's what you prefer. Our squad is remote first.