Senior Data Engineer, Subscriber Data

  •  Netflix
  •  Los Gatos, California
  •  Nov. 3, 2017

Job Description

Netflix is a company that is transforming the way we watch television.  We are leading the SVOD business and as we develop markets globally, we are looking to build teams with very high concentrations of talent. The foundation of almost all our analysis is built on Subscriber data.
 
We are looking for an exceptional, highly driven Senior Data Engineer that will propel the Subscriber data platform to a new level.  In this role you will own the data engineering pipeline for one of the most heavily leveraged data sets across Netflix: Subscriber and billing data. You will have freedom to innovate as you work closely with our partners to see the big picture, and figure out new ways to track and store data to make decisions. The best person will have a strong engineering background with the ability to tie engineering initiatives and business impact.

What you will do?

    • Immerse yourself in all aspects of subscriber data pipeline, understand the problems, and tie them back to data engineering solutions
    • Transform raw data from different sources (both batch and near-real-time) and using different tools (Spark, Hadoop, Redshift, Kafka, internal systems) into intuitive data models
    • Come up with architectural patterns to validate and consume source data, and think end to end
    • Build robust data pipelines and improve them to support the growing needs of our business
    • Constantly evolve our data model to balance scalability and performance
    • Build and experiment with different tools and tech, and share learnings with the larger team
    • Partner with analysts, engineers, data scientists, and business to push Netflix forward

Who are you?

    • Experience building production data pipelines (using Hadoop, Hive, Pig, Spark, etc.) on web-scale datasets. You should have an unmistakable passion for elegant and intuitive dataset design. Hands on and deep experience with schema design and data modeling.
    • Programming proficiency in at least one major language (e.g. Java, Python, Scala). You strive to write beautiful code and you're comfortable working in a variety of tech stacks.
    • Software engineering mindset and ability to write elegant, maintainable code
    • Analytical mindset to bring together engineering solutions and business impact
    • Knowledge and familiarity with other distributed data stores (ElasticSearch & Druid)
    • Strong SQL skills
    • Excellent communication to effectively collaborate with partners & stakeholders

A few more things to know:
 
Our culture is unique and we live by our values, so it's worth learning more about Netflix at jobs.netflix.com/culture.  You will need to be comfortable working in the most agile of environments. Requirements will be vague. Iterations will be rapid. You will need to be nimble and take smart risks.