Skip to content


Emeryville CA Full Time Posted: Thursday, 12 July 2018
Applicants must be eligible to work in the specified location

Front End Engineer - Big Data

Are you ready to revolutionize entertainment?
Gracenote is an entertainment data and technology provider powering the world's top music services, automakers, cable and satellite operators, and consumer electronics companies. At its core, Gracenote helps people find, discover and connect with the entertainment they love. Daily, Gracenote processes 35 billion rows of data and is quickly becoming a world-leader in return path big data. The company has grown to more than 2000 employees in 17 countries, including over 600 of the world's top engineers with a passion for music, video, sports, and entertainment technology. Founded in 1998, Gracenote is one of America's most iconic and respected media companies.

If you are a software engineer dreaming about building cool visualizations for entertainment data products, designing amazing web applications, and other neat ways to visualize analytics that are generated by our big data platform at scale on the public cloud, please read on!

We are using the latest technologies running on open source big data platforms and deployed on a public cloud. Our team is comprised of engineers with experience building UI, analytics, and big data platforms.

Position Summary

We are presently looking for a Software Engineer in the Data Platform Engineering team to help process and match entertainment metadata within Gracenote and Nielsen. If you are a software engineer interested in data engineering and solving mission-critical data matching problems, please read on!

What You Will Be Doing:

  • Build ETL pipelines for Gracenote and Nielsen entertainment content metadata
  • Transform metadata attributes into training data sets
  • Work with Gracenote Applied Research to run matching algorithms and models
  • Build API to store and serve match results
  • Analytics on the match system performance

Required skills:

  • 2+ years experience in Java or Scala development
  • Familiarity with Cassandra and Elasticsearch
  • Understanding of data flows, data architecture, ETL and processing of structured and unstructured data
  • Ability to work as part of a team and self-motivated
  • BS in computer science, mathematics, or equivalent work experience, Master's preferred

Nice to have skills:

  • Go/golang
  • Python
  • Apache Spark
  • Familiarity with data mining concepts, machine learning algorithms and basic statistics
  • Frontend development

Top reasons to work for Gracenote:

  • Work environment that promotes work/life balance
  • Significant opportunity to work on fun UI/UX and with all pieces of big data technology stack
  • Real influence on entertainment experience of hundreds of millions of people all around the world
  • Open culture where fun, collaboration and happiness is key
  • Profitable company, plus stability and security of a larger parent company
  • Fun activities - we're in media and entertainment business

Our passion for music, TV, movies, and sports is at the heart of everything we do. But what really makes us tick is our people. From Emeryville to Sydney and Queensbury to Amsterdam, we are building the team that's going to disrupt the digital universe. This starts by creating a workplace where all things entertainment are celebrated and innovation can come from anyone. If you are interested in being mission critical and on the leading edge of global entertainment technology then please contact us today!


Gracenote, a Nielsen company, is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity/Affirmative Action-Employer, making decisions without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability status, age, marital status, protected veteran status or any other protected class.

Emeryville CA, United States of America
7/12/2018 6:00:30 PM

We strongly recommend that you should never provide your bank account details to an advertiser during the job application process. Should you receive a request of this nature please contact support giving the advertiser's name and job reference.