Join us and help build something incredible.
We create experiences for people who love music and sound. That includes software, services, and even a few hardware products. We’re always looking for talented, ambitious individuals who share our passion and want to do great things.
ABOUT ROON LABS
We started in New York City, but we have no physical headquarters and our team of around 30 is spread over four continents. Our Slack workspace is our office and we meet over Skype. Everyone at the company is free to live and work wherever they want, and to manage their hours and contributions as they see fit. We all find our happy in our own way. We’re a small, profitable, founder-owned company that’s growing at a quick but manageable pace – roughly doubling every year. We have no outside investors because frankly, we’ve been there, and we don’t want our product vision to conflict with our business goals. The evidence from our own history indicates that if we continue to build outstanding products and services for people who care about them, we’ll continue to grow and succeed. That doesn’t mean we’re aiming low. We have big plans, and we need the best people to join us to help make them reality.
ABOUT YOU
If you share our curiosity about how things work, our love of learning new things, and our passion for music, we should talk. Our global remote working structure isn’t for everyone; we need people who are comfortable being their own manager, owning their own projects, and asking questions when they’re lost. We challenge each other and thrive on being challenged; that way we help each other grow as individuals and as a team.
SOFTWARE DEVELOPMENT
We’re hiring developers! Whether your specialty is DevOps, machine learning, mobile apps, or full stack web development, we have a role that suits you. Experience with our technology stack is a plus, but we place more value on the breadth of technologies you’ve worked with in the past. It’s important that you’re comfortable working in a large pre-existing codebase, but we also value the ability to work with a variety of languages, toolkits, and technologies, and a willingness to pick up new skills and expertise as you go.
OUR TECHNOLOGY
Our cloud services are built in C#, Node.js, and Python. Our cloud infrastructure runs on Docker Swarm and Google Cloud Platform. We use PostgresSQL, Nginx, and Elasticsearch. Client apps are built in C# with C/C++ underpinnings. We use Xamarin tooling on iOS and Android. Our software is portable across Windows, Mac, iOS, Android, and Linux. Our data and learning systems are built using Python (numpy, scipy, scikit-learn, pandas, etc), C++, SQL, and Airflow. While a lot of our code is written in C#, this is not a Windows/Visual Studio kind of place. We use a limited subset of .NET as a portable runtime environment and most of our developers live on Mac/Linux machines using vim/emacs, make, zsh, and git.
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.
- Design, develop, deploy and operate services in C#, Node.js, and/or Python that serve hundreds of thousands of of users.
- Facilitate collaboration with other engineers, product owners, and designers to solve interesting and challenging problems.
- Be a valued member of an autonomous, cross-functional team.
WHO YOU ARE
- An awesome, experienced engineer that is more than comfortable writing node.js, 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 comfortable running and deploying your software in containerized Linux environments.
- You're very comfortable working around databases, both SQL and non-SQL.
- You're familiar with designing and building distributed and scalable systems and enjoy seeing hundreds of thousands of users running your code.
- You're comfortable working in and around data pipelines and batch processes.