Experienced Full Stack Data Engineer – Distributed Systems and Cloud Application Development for a Global Streaming Giant
Remote, USAFull-timePosted 2025-11-03
About Us
At Netflix, we're on a mission to engage the world and redefine how entertainment is created, produced, and consumed by a global audience. With over 220 million paid subscribers and a presence in more than 190 countries, we're constantly pushing the boundaries of innovation and creativity. Our data engineering teams play a critical role in harnessing the power of data to deliver personalized experiences to our members. We're seeking talented data engineers to join our distributed systems and cloud application development teams, working on cutting-edge projects that shape the future of streaming entertainment.
About the Role
We're looking for experienced full stack data engineers to help us advance and develop our data infrastructure as we strive to reach our ambitious goal of 500 million members worldwide. As a data engineer at Netflix, you'll have the opportunity to work on a wide range of projects, from building scalable data pipelines to designing and implementing distributed systems. Our teams are passionate about using data to drive business decisions, and we're committed to building a culture of collaboration, innovation, and continuous learning.
Focus Areas
Our data engineering teams are organized around several key focus areas, each with its own unique challenges and opportunities:
Data Access Stage
The Data Access Stage team builds and maintains an adaptable query interface that enables data exploration at sub-millisecond latencies while allowing Netflix microservices to store, consume, and manage their data more efficiently. This team plays a critical role in empowering Netflix microservices to meet their growing and evolving data needs.
Data Stage Foundation
The Data Stage Foundation team serves as a platform for our own data platforms. Our shared foundation and tooling enable Netflix to rapidly enhance and deliver cutting-edge data and analytics frameworks to the rest of the organization without building custom platforms for each new framework. This team is responsible for designing and implementing high-impact frameworks, control, and deployment systems that are tailored to the needs of running our data platforms at scale.
Data Development and Handling
The Data Development and Handling team offers a self-service, cleared-way product that enables diverse client personas across Netflix to meet their low-latency data development and handling needs. This team empowers data exploration throughout complex continuous structures like Kafka and Flink, provides a diagram-driven handling experience, and invests in functional automation, reliability, and tools for predictable data quality.
Big Data Figure
The Big Data Figure team is responsible for providing a cloud-native platform for distributed data processing at Netflix. This team is critical to clustering data processing in Data Stage and offers support for Flash, ETL data into the petabytes-scale data warehouse, and access that data using Flash and Voila/TrinoDB. This team also provides sub-second latency for a specific class of queries using Druid.
Big Data Arrangement
The Big Data Arrangement team offers a platform for scheduling, organizing, and executing big data jobs and workflows in a self-serve way. These stages include primary services that have all ETL and ML responsibilities running on Big Data Frameworks at Netflix. These fully distributed frameworks are continually evolving for Netflix scale with best-in-class technology.
About You
To be successful in this role, you'll need:
* 2+ years of experience in building large-scale distributed systems or applications
* Proficiency in the design and development of peaceful web services
* Experience in building and working with versatile, fault-tolerant, distributed systems
* Knowledge of Java or other object-oriented programming languages
* Ability to handle multi-threading and concurrency
* A BS in Computer Science or a related field
About Netflix
At Netflix, we're committed to creating a culture of innovation, collaboration, and continuous learning. We offer a wide range of benefits, including:
* A huge content library with over 150,000 titles across multiple genres and languages
* Original content that's critically acclaimed and popular among subscribers
* Convenience and flexibility with streaming on various devices, including smartphones, tablets, smart TVs, and computers
* No ads, allowing for uninterrupted streaming
* Multiple profiles and offline viewing capabilities
* Affordable pricing tiers to fit your budget and desired features
* Global availability in many countries around the world
* User-friendly interface with personalized recommendations based on your viewing history and preferences
* Continuous updates and improvements to the platform and its features
* Free trials for new members to explore the platform and its content
Why Join Us?
As a data engineer at Netflix, you'll have the opportunity to work on cutting-edge projects that shape the future of streaming entertainment. You'll be part of a collaborative and innovative team that's passionate about using data to drive business decisions. We're committed to building a culture of continuous learning and growth, and we offer a wide range of benefits and perks to support your career development and well-being.
How to Apply
If you're passionate about data engineering and want to join a team that's shaping the future of streaming entertainment, we encourage you to apply for this role. Please submit your resume and a cover letter that highlights your experience and qualifications for the position. We can't wait to hear from you!
Apply for this job