Senior Front End Engineer

Gracenote

Emeryville, CA

Full-time

Front-End

Gracenote, a Nielsen Company is the leading provider of entertainment metadata and media recognition technology that powers discovery features for top TV, music, sports and automotive platforms.

We are looking for a Senior Front-End Engineer to join our Content Intelligence engineering team. The Content Intelligence team is responsible for collecting, merging, and exposing various Gracenote and Nielsen datasets to provide important intelligence and insights to our customers.

As a member of the team, you'll use your extensive knowledge of modern front-end development to build and improve the Content Intelligence web application. You will work with the back-end team to define new API endpoints for accessing our various data sets and will build efficient user controls to filter and visualize that data. You will also collaborate closely with our Product team to create intuitive interfaces and robust new features. As a Senior member of the team, you'll be expected to help drive the front-end application and code base towards best practices and continually look for ways that the current system can be improved in efficiency, testing, and code readability and maintainability.

Responsibilities:

  1. You'll help build and maintain a performant, well-tested and modular web application
  2. You'll provide guidance on best practices and help drive development of the web application
  3. You'll cooperate with other team members to help define backend data ingestion and modeling in a way that facilitates easy consumption of that data in the web application
  4. You'll work with Product Managers to conceptualize and implement improvements and features to our suite of Content Intelligence modules
  5. You'll work with other team members to standardize our practices and tooling for front-end development
  6. You'll help triage bugs in the production system and work with the team to ensure a highly available and reliable product
  7. You'll participate in code reviews and knowledge-sharing sessions with the rest of the engineering team

 

Requirements:

  1. Excellent communication skills and a positive attitude
  2. 5+ years experience in front-end web development
  3. Expertise in Git and Git workflows
  4. Mastery of front-end development languages - HTML5, CSS/SASS, and Javascript (specifically React/Redux)
  5. Proven ability to write effective and well-defined automated tests for for front-end code using libraries like Jest, Enzyme and Istanbul)
  6. Extensive use of ElasticSearch and an understanding of how to write efficient ES queries
  7. Passion for creating clean, efficient code and for continually improving existing systems
  8. First-hand knowledge of configuring a build pipeline using Webpack for both development and production environments
  9. Experience with graphing and visualization packages (eCharts, D3)
  10. Proven ability to provide thought leadership in front-end best practices and conventions
  11. Understanding of how to consume a REST API
  12. Experience building and debugging complex systems in a team environment
  13. Self-­awareness, drive, and a desire to continually improve

 

Bonus Points:

  1. Experience with CI/CD workflows and pipelines
  2. Experience with Cloud-based infrastructure using AWS
  3. Experience building and maintaining a server side MVC (preferably in Node/Express)