Overview

The kind of person we’re looking for…

At Rdio, we are building a best-in-class data pipeline and analytics infrastructure by leveraging open source technologies such as Apache Kafka, Hadoop, and Elasticsearch. We provide a reliable platform that powers top charts, search, recommendations and music discovery, as well as key product and consumer insights based on real-time data analysis as well as large-scale batch data processing.

This is your dream job if you:

Love to solve complex problems and provide simple elegant solutions
Have experience with distributed systems
Pride yourself as good coder and an expert in functional and OO programming paradigms (you could be an advocate for either Python, Scala, or even Erlang or Go!)
Love to work with open source technologies and love to build software in the cloud
Have a BS/MS/PhD in Computer Science or related field

The kind of stuff you’ll be doing…

Own key functional areas within Rdio’s music data pipeline
Design, implement, and deploy data products at the core of Rdio’s business
Actively use, manage, and maintain big data technologies such as Kafka, Hadoop, Spark, Cassandra, Elasticsearch, and Storm.
Do performance analysis and capacity planning for Rdio’s data pipeline and data processing clusters
Produce and maintain accurate, high quality technical and system documentation

The kind of skills & experience we expect…

You should have hands-on development experience building and applying distributed, Internet-scale data systems, and caching, parallelism, and distributed data storage frameworks.
You deeply understand multi-threading, concurrency, and parallel processing technologies.
You meet your commitments on time and produce high quality software that is unit tested, code reviewed, and checked in regularly for continuous integration.
BS, MS or PhD in Computer Science or related discipline.
Excellent communication skills, initiative and teamwork.
You thrive in a fast paced, test-driven, collaborative and iterative programming environment.
Work closely with Director of Data Engineering to assess technical design, implementation and roadmap of platform and services
8+ years in software development, with extensive programming experience using Python and Scala or Java (Erlang and/or Go a plus!)
Extensive experience deploying big data technologies (Kafka, Hadoop, Cassandra, Storm, Elasticsearch)
Experience with Chef or other infrastructure management tools (Puppet, SaltStack, Ansible, etc).

What we offer…

We’re a start-up, but our salaries are all grown-up. In addition, we have comprehensive health coverage (medical, vision, and dental), a 401k, 7-week paid parental baby bonding leave and 15 days of vacation. You will also receive equity so you’re in a good position to enjoy Rdio’s future successes.

How to apply…

Be sure to include the title of the job you’re applying for and the job code – ENG09 – in the subject of your email.

About Rdio

Rdio is the groundbreaking digital music service that is reinventing the way people discover, listen to, and share music. With on-demand access to over 25 million songs, Rdio connects people with music and makes it easy to search for and instantly play any song, album, artist, or playlist.

Launched in August 2010, Rdio is headquartered in San Francisco and was founded by Janus Friis, the co-creator of Skype. Available in countries all over the world, Rdio is funded by Janus Friis through his investment entities.