Senior Backend Engineer, DataFlow

Helsinki, Uusimaa, Finland

Oura Health Ltd

Enhance your health journey with Oura. The Oura Ring provides round-the-clock insights into sleep, fitness, and stress for wellness. Now HSA/FSA eligible.

View all jobs at Oura Health Ltd

Apply now Apply later

Our mission at Oura is to empower every person to own their inner potential. Our award-winning products help our global community gain a deeper knowledge of their readiness, activity, and sleep quality by using their Oura Ring and its connected app. By providing daily insights and practical steps to inspire healthy lifestyles, we've helped hundreds of thousands of people understand and improve their health.

For us, empowering the world starts with living our values and empowering our team. As a quickly growing company focused on helping people live healthier and happier lives, we work to promote work-life balance and ensure that our team members have what they need to do their best work — both in and out of the office. 

We are looking for an experienced Senior Backend Engineer (internal title: Senior Software Engineer) to work on Oura’s DataFlow squad, responsible for the movement of data between the app and cloud and the core cloud storage service.

DataFlow squad core mission:

  • Reduce the effort required to store and query data that needs to be available in the app and across the cloud.
  • Empower app teams to develop end-to-end features without the need to involve backend engineers.
  • Evangelize compliance with standardized data schemas, data quality and data lifetime management.
  • Ensure our systems are scalable and cost-efficient, able to handle millions of active users and TBs of data.

The Squad's Domain

Most of the dataflow squad's work is in the cloud backend. However, the team also takes on some mobile app development work, helping develop the client side of the data synchronization system, which is a shared responsibility with another team. Your work will involve some of the following:

  • Backend
    • Development of High-Performance, scalable Data Storage and Query APIs for document and timeseries data.
    • Development of data synchronization systems between app and cloud.
    • Development of expressive query APIs.
    • Heavy automation through Code Generation.
    • Real-time Event Streaming & Notifications.
    • Most of the current codebase is Python, with some Rust. We also rely on Typescript for data schema definitions. 
  • Mobile app:
    • Core logic. No UI work required. Client side of the backend APIs in Swift (iOS) and Kotlin (Android).
  • A few other cloud components under the team’s responsibility.

We are looking for someone who brings their own added value to the team, someone who wants to roll up their sleeves and work on making our services the best they can be.

We hope that following can be said about you:

  • Has previous experience solving challenging technical problems
  • Has a generalist and pragmatic approach to development.
  • Has broad knowledge of software fundamentals, databases, and system design.
  • Is comfortable with the full life-cycle of software: design, development, deployment, operation & monitoring.
  • Has experience with public cloud (ideally AWS, but others count too)
  • Is driven by value creation and overall impact.
  • Is a team player with great spoken and written communication skills.
  • Is motivated to learn and further develop their skills

Not required but relevant:

  • Experience designing, developing and maintaining high-throughput backend systems.
  • Proficiency with Python.
  • Experience writing highly performant code, both at low level (Rust, C++,  ...) and higher level (query optimization, network optimization, …).
  • Knowledge of AWS services, including: DynamoDB, S3, Kinesis, SQS, StepFunctions.
  • Mobile development for iOS and/or Android (Swift/ Kotlin)

What we offer:

  • Competitive Salary
  • Lunch benefit
  • Wellness benefit
  • Flexible working hours
  • Collaborative, smart teammates
  • An Oura ring of your own
  • Personal learning & development program
  • Wellness Time Off

Oura is an equal opportunity workplace. We celebrate diversity and are committed to creating an inclusive environment for all employees.

Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  0  0  0
Category: Engineering Jobs

Tags: APIs AWS Dataflow Data quality DynamoDB Kinesis Python Rust Streaming Swift TypeScript

Perks/benefits: Career development Competitive pay Flex hours Flex vacation

Region: Europe
Country: Finland

More jobs like this