Software Engineer- Emeryville, CA

North America

CA – Emeryville


#: 43748-en_US



United States



Software Engineer- Emeryville, CA – 43748

Gracenote – USA Emeryville, California 



At Nielsen, we bring together big data and technology to provide our media clients with insights into consumers’ viewing behavior. Nielsen Advanced Video Advertising is a new initiative that combines Gracenote’s market leading Automatic Content Recognition (ACR) technology and strong relationships with Smart TV OEMs with Nielsen’s core audience measurement expertise and assets to focus on dynamic ad insertion on Smart TVs and Smart TV measurement (viewership, ad exposure). As a senior Data Engineer, you will build and enhance a TV content viewership and TV ad exposure pipeline to power Nielsen’s currency-grade ratings products for Smart TVs. 



  • Develop a Big Data processing and analytics pipeline using a variety of tools such as Apache Spark, Spark Streaming, Kafka, and Elasticsearch
  • Collaborate with Data Science and other Tech teams on AI/Deep Learning models
  • Generate content viewership and ad exposure data sets for Smart TVs
  • Real-time processing to generate mission critical analytics 
  • Generate currency-grade datasets that power Ad and Content (Channel/Program) ratings
  • Operating and scaling our algorithms in AWS
  • Working with Petabytes of data



You want to make an impact in the media industry, and you’re passionate about efficient algorithms that can manipulate data at scale. You like to apply complex attribution and smoothing rules on PBs of TV data and extract complex analytics. You would love to pick up or enhance skill set around machine learning. Curiosity, communication, and critical thinking drive your work. You thrive in a fast-paced environment — you focus, dig in, and get it done.



  • BS in Computer Science or Mathematics (Master's preferred)
  • 5+ years of experience in Java or Scala development
  • 2+ years of experience with Apache Spark 
  • Ability to turn requirements and problem descriptions into maintainable solutions
  • Familiarity of Python and ML packages like TensorFlow/PyTorch
  • Familiarity with Advertising Technology




We’re in tune with what the world is watching, buying, and everything in between. If you can think of it, we’re measuring it. We sift through the small stuff and piece together big pictures to provide a comprehensive understanding of what’s happening now and what’s coming next for our clients. Today’s data is tomorrow’s marketplace revelation.

We like to be in the middle of the action. That’s why you can find us at work in over 100 countries. From global industry leaders to small businesses, consumer goods to media companies, we work with them all. We’re bringing in data 24/7 and the possibilities are endless. See what’s next with us at Nielsen:


Nielsen 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.

Job Type: Regular 

Primary Location:  Emeryville,California 

Secondary Locations: , , , 

Travel:  No