Senior Data Platform Engineer

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…

Please send your resume to careers@rd.io. Be sure to include the title of the job you’re applying for and the job code - ENG09 - in the subject of your email.

No recruiters or recruitment agencies.

› Go back to the Careers page