The Roon team has a common passion for music, sound, and user experience. We are proud to deliver high quality, well-loved software (and some hardware) to music lovers and audiophiles all over the world. Our subscribers are more than customers; they’re fans who share our passion for music and participate vigorously in the community that surrounds our product, which has become the gold standard for music players in the “audiophile” world.
SKILLS WE VALUE
The basics of remote work are important: excellent English communication skills, independent work, and the ability to own projects to completion. We’re a fairly flat organization, so we all self-manage and do grunt work when our projects require it. We support each other, so asking questions when you’re stuck – and helping others when you can – is a big part of our culture. We obviously look for strong computer science fundamentals: data structures, algorithms, programming languages, distributed systems, databases, and information retrieval, and we expect that you write comprehensible code and think about maintainability. When things break – and they will – we count on everyone to be eager to help fix them.
WHAT YOU'LL DO
- Be a technical leader within your team and within Roon Labs in general.
- Work on systems that ingest third-party data into a data set that represents all released music on earth.
- Design, develop, deploy and operate services that deliver this data to users.
- Acquire deep domain knowledge musical content and put it to use.
- Take responsibility for the overall, user-facing quality of the data in our product.
WHO YOU ARE
- An awesome, experienced engineer that is comfortable working with Python and C#.
- You're passionate about mentoring your peers and problem solving issues.
- You take pride in what you do and keep up with current best practices in your areas of expertise.
- You're experienced working with modern infrastructure and tools.
- You're well-versed in designing, analyzing, optimizing code and troubleshooting large-scale distributed systems.
- You're comfortable running and deploying your software in containerized Linux environments.
- You know and care about sound engineering practices.
- You have experience working with data in a batch processing environment.
- You have experience delivering and operating services that require a high degree of performance and reliability.