Senior Software Engineer (Core Algorithm Engine)
Oura
- Helsinki
- Vakituinen
- Täyspäiväinen
- Development of a cross platform engine in C++ that powers data-intensive feature development at Oura (ML, algos, …)
- Development of tools to support developers, data scientists and other stakeholders make use of said platform.
- (To a lesser extent) development of core (non-UI) Swift and/or Kotlin components. Migrating code from platform-specific implementations to the shared C++ core.
- Previous experience solving challenging technical problems.
- Generalist and pragmatic approach to development. Knowledge of various programming languages.
- Knowledge of (modern) C++ is highly desirable. Alternatively, skilled in a comparable language (e.g. Rust) and very motivated to learn C++.
- Prior experience developing mobile apps (iOS or Android), including knowledge of Swift or Kotlin.
- Broad knowledge of software fundamentals, databases, and system design.
- Comfortable with the full life-cycle of software: design, development, deployment, operation & monitoring.
- Team player with good communication skills.
- Driven by value creation and overall impact.
- Understanding of event driven architectures, workflow engines and database internals.
- Practitioner-level knowledge of ML, particularly relevant if with PyTorch.
- C++ Game engine or game AI development.
- Competitive Compensation (salary + equity)
- You can work remotely as well as from our easy-to-reach Oulu, Tampere and Helsinki offices.
- If working remotely, availability to occasionally travel to the office is expected (for example for workshops, team gatherings)
- Flexible working hours
- A career ladder with room for growth in both Technical and People leadership paths.
- Collaborative, smart teammates
- Lunch & Wellness benefits
- Personal learning and development program
- Wellness Time Off (several days per year of additional paid time off)
- An Oura ring of your own
- Latest equipment of choice