Description
Our mission at Oura is empowering every individual to own their inner potential. Our award-winning products, the Oura Ring and its accompanying app, helps our global community gain a deeper understanding of their health, lifestyle, and sleep quality, which we believe are foundational to living a healthy, fulfilled life.
We are looking for a Senior / Staff Software Engineer to join our Data & ML Platform team. Our team is responsible for efficient data synchronisation, structuring and processing. Our team combines the power of the ring & the app with backend services and integrations to provide a data rich platform. Our APIs power most Oura apps, services and machine learning components as well as provide the technical foundation for our growth.
What you will do:
- Participate in the design and implementation of APIs, data storage and pipeline solutions to support algorithm development
- Build batch and event-driven systems that empower data scientists’ exploratory work as well as the training and deployment of machine learning models
- Build infrastructure and components following best practices such as CI/CD and infrastructure as code
- Work on AWS leveraging managed services and open source whenever suitable
- Move and process large amounts of data with the help of tools like AWS Kinesis, Batch, S3, Spark and others
- Explore and prototype the latest technologies to identify the best solutions
- Act as an expert technical resource in cross-functional interactions with Data Scientists, Researchers, and the Cloud Team
Requirements
We would love to have you on our team if you have:
- 4+ years of experience developing, monitoring and debugging production systems
- Experience running, monitoring and debugging production systems at scale on a public cloud (We are running on AWS infrastructure and use key AWS services like EC2, ECS, RDS, S3 and SQS)
- Experience with programming languages such as Python, Kotlin, Typescript, C/C++, Rust. Willingness to code in Python is required (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
- Have a pragmatic can-do attitude and delivery-focused mindset: you can handle tradeoffs between short-term goals and long-term tech debt
- Are happy both executing on your expertise as well as learning new skills
- Enjoy recruiting, mentoring, and motivating engineers
Benefits
- Competitive Salary
- Lunch benefit
- Wellness benefit
- Flexible working hours + work-life balance
- Collaborative, smart teammates
- An Oura ring of your own
- Oura supports in-office, partial and fully remote work. This role is for someone that must be based in Finland. Our offices are located in Oulu Teknologiakylä and in Helsinki city center.
- Latest equipment of choice