Senior Backend Engineer
Core
Design, implement, and support distributed back-end systems that bridge communications and data flows between embedded hardware, machine learning, mobile, and business intelligence systems to power a personalized sleep recovery experience.
Role type
Senior Backend Engineer (Distributed Systems)
Builds
Distributed back-end services, data processing pipelines (~5Tb/day), and ~30 microservices
Domain
Sleep fitness technology, embedded systems, cloud infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems design, cloud services architecture, polyglot programming (Java/Scala/Kotlin, C#/.NET, Python, NodeJS+TypeScript), data pipeline integrity, service availability automation
Preferred skills
SRE practices, deep system internals understanding, high-pressure execution
Technologies
Java, Scala, Kotlin, C#, .NET Core, Python, NodeJS, TypeScript
Responsibilities
Maintain and improve data processing pipeline integrity; develop tools to guarantee service availability and automate operations; contribute to back-end service and product feature development
Seniority
Senior, hands-on IC