Back to Jobs
NetflixData Science & Analytics 20d ago

Data Engineer (L5) - Messaging

Remote (USA)
Full-time
$380,000 - $610,000/year
Be the first applicant! 🚀

Job Description

Netflix is seeking an L5 Data Engineer to join the Messaging team. At Netflix, "Messaging" refers to off-platform communications (emails, push notifications) and in-product interstitials. As Netflix expands into Live Content and Games, this role is critical for driving member engagement. You will build scalable data products that power dashboards, A/B experiments, and algorithmic features, taking a platform approach rather than building one-off pipelines.

Key Responsibilities

  • Pipeline Development: Build reliable, scalable data pipelines using Apache Spark and Flink.
  • Platform Engineering: Adopt a platform mindset to build flexible data products that adapt to future use cases, avoiding "one-off" solutions.
  • Data Products: Enable downstream consumers by powering analytic dashboards, custom viz applications, and A/B experiments.
  • System Design: Build new systems from the ground up, ensuring they are robust enough to handle Netflix's massive scale.
  • Collaboration: Collaborate with data scientists and engineering partners to support data-driven decision-making.

Requirements

  • Distributed Processing: Experience in distributed data processing (Batch or Streaming).
  • Tech Stack: Proficiency in SQL and at least one major programming language (Python/Scala/Java) with a passion for clean code.
  • Data Modeling: Strong data modeling skills; ability to design structures that adapt to changes.
  • Data Quality: A strong advocate for data audits, unit tests, and documentation.
  • Leadership: Proven success leading complex technical projects.

Compensation Model

  • Unique Structure: Netflix does not offer bonuses. Instead, they offer a high top-of-market salary.
  • Flexibility: You can choose how much of your compensation you want in Cash versus Stock Options each year.
  • Range: $380,000 - $610,000.

Safety First

  • Never pay for a job application.
  • Do not share sensitive bank info.
  • Verify the client before starting work.