Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
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.
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 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
- 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)
- 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