Your browser cookies must be enabled in order to apply for this job. Please contact if you need further instruction on how to do that.

Software Engineer

Software Engineering - Video | San Francisco, CA | Full Time

Job Description

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.” Over the past 3 years, 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.  

We are looking for an experienced software engineer to build our data pipeline powering entertainment discovery by companies like Google, Facebook, and Apple.  Experience in data formats, from XML and JSON to new serialization formats like Protocol Buffers, Thrift, and Avro, as well as managing large data sets using relational and graph databases, as well as NoSQL and in-memory system like Cassandra & DynamoDB or Redis. We appreciate both in-depth experience in one or more of these technologies as well as a broad background in software engineering across platforms and technologies, and give our teams ample opportunity to research, prototype, and productionize new technologies to help enhance our platform and improve our customer's experiences.  Our engineering teams operate from offices around the world and bring unique technological as well as cultural perspectives to our engineering group, and we actively encourage diversity amongst individual contributors as well as our leaders.

The right candidates for this position first and foremost bring creativity and passion for technology, software development, and data.  We want our team members to find the work engaging and exciting, and to feel like they can bring fresh ideas and perspectives into a welcoming engineering group.  Interfacing with our product management, sales, and content teams will be a core part of your responsibilities to help create reliable, functional, and battle-tested software platforms for both our external and internal customers. 

Performance-oriented development, with a desire to instrument and automate their code, is encouraged and supported by a large DevOps organization and access to scalable cloud-based infrastructure. Regular team activities such as lunches, outings, and technology leadership opportunities provide a welcoming and growth-based environment for anyone wanting to improve both their soft skills as well as learn from people working on exciting new technologies in other parts of Gracenote and our parent company, Nielsen Entertainment.  If you think you've got the right skills and mindset, we want to hear from you and promise a friendly, respectful, and responsive interview process to help learn if you and Gracenote are right for each other.

The skills we really need to have (either professionally or as part of a passion- or open-source project):

  • 3 - 5+ years of software development experience
  • Java 7 / 8 / 9
  • Apache Kafka
  • Relational DB experience in PostgreSQL, MySQL, SQL Server, or similar
  • Data Serialization Formats such as XML, JSON, Thrift, etc.
  • Good communication skills

The skills that make us stand up and take notice:

  • Experience with multiple programming languages and environments (Python, Javascript, Go, Ruby, OCaml, Haskell)
  • Data pipeline experience in other platforms like RabbitMQ, ActiveMQ, etc.
  • Experience with NoSQL distributed databases such as Cassandra, DynamoDB, or similar
  • General distributed programming experience (RPC protocols, distributed locking systems, cross-region data replication)
  • Amazon AWS Platform Experience
  • Provisioning & Configuration tools such as the Hashicorp suite, Ansible, Chef, Puppet, etc.
  • Container experience using Docker, Kubernetes, Elastic Container Service, or similar
  • Technical blogging or writing experience"

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.