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. We've helped 2.5 million people understand and improve their health by providing daily insights and practical steps to inspire healthy lifestyles.
We are looking for a Senior Data Engineer to join our Data & ML Platform team.
You’ll join a platform team focused on two major internal systems that support many internal Oura users and several production features:
- Oura’s Datalake
- Cloud MLOps systems
Concretely, you will be:
- Building, operating and improving systems to move, process and store large amounts of data (Terabyte-Petabyte scale) leveraging tools such as: AWS Kinesis, S3, Spark / Glue, Athena, dbt, iceberg, snowflake, docker, workflow engines, and more.
- Building components that support the handling of datasets, training, testing and release of new on-device and cloud-based ML models.
- Independently collaborating with different stakeholders including Data Scientists, Testing, Firmware, Hardware to define and implement improvements and new functionality.
- Supporting internal datalake consumers in their day-to-day work.
- Writing python code (mostly) and some typescript code.
We hope that following can be said about you:
- 4+ years of experience developing and operating production systems.
- Experience running, monitoring and debugging production systems at scale on a public cloud. We rely on AWS but experience with other cloud platforms counts too.
- Experience with programming languages such as Python and Typescript. Willingness to code in Python is required since a large part of our codebase is Python.
- Good architectural understanding of event driven architectures, workflow engines, database and datawarehouse systems.
- Enjoy writing maintainable and well-tested code
- Follow common practices: version control (git), issue tracking, unit testing and agile development processes
- Generalist and pragmatic approach to development. Knowledge of various programming languages is a plus.
- Ability to build infrastructure and components following best practices such as CI/CD and infrastructure as code.
- Broad knowledge of software fundamentals, databases, warehouses and system design.
- You can write well-structured, testable and high-performance code.
- You are familiar with some of the following:
- Workflow engines, Stream processing, Spark, Athena, SQL, dbt
- You are self-motivated, proactive, and bring energy to the teams and projects you work on.
- You are driven by value creation and overall impact.
Not required but potentially relevant:
- Knowledge of ML, particularly relevant if with PyTorch.
As a company we are focused on improving the way we live our lives. From the people who use our product to the team behind it, we work to empower every person to own their inner potential.
Location
In this role you can work remotely in Finland as well as from our easy-to-reach Helsinki or Oulu offices.
- If working remotely, availability to occasionally travel to the office is expected (for example for workshops and team gatherings)
Benefits
- 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
If this sounds like the next step for you, please send us your application by January 12th. We are mostly on holiday between December 23rd and January 6th and we start reviewing applications in January.
Oura is proud to be an equal opportunity workplace. We celebrate diversity and are committed to creating an inclusive environment for all employees. Individuals seeking employment at Oura are considered without regards to age, ancestry, color, gender (including pregnancy, childbirth, or related medical conditions), gender identity or expression, genetic information, marital status, medical condition, mental or physical disability, national origin, socioeconomic status, protected family care or medical leave status, race, religion (including beliefs and practices or the absence thereof), sexual orientation, military or veteran status, or any other characteristic protected by federal, state, or local laws. We will not tolerate discrimination or harassment based on any of these characteristics.
Other Jobs from Oura
Senior Product Manager - Ring Software
Staff Algorithm Test Engineer
Machine Learning Data Scientist - Women's Health
Senior iOS Developer - Platform
Project Manager, Research Operations
Similar Jobs
Senior Python Fullstack Developer for Energy & Sustainability (m/f/d)
Sr Data and Machine Learning Engineer
Senior Manager, Data Engineering
Senior Software Engineer (Python)
IT Engineer Spec IV (Full Stack)
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say