Netflix stands as one of the foremost entertainment services globally, boasting 278 million paid memberships across over 190 countries. Our members enjoy a diverse range of TV series, films and games in various genres and languages. They have the freedom to play, pause and resume their viewing experience at any time and from anywhere, with the flexibility to modify their subscription plans whenever they wish.
The Data Platform teams at Netflix include specialized groups such as the Big Data Warehouse and Iceberg team, which manages an extensive exabyte-scale data warehouse and the Gen AI Platform team, focused on improving productivity for data scientists and engineers. These teams work collaboratively to optimize performance, enhance security and ensure compliance while developing new features and tools.
Additionally, the Online Data Stores organization is responsible for providing scalable managed data solutions across various types, including caching, relational and search data stores. Netflix values diverse perspectives and is committed to creating an inclusive environment where engineers can thrive, leveraging their skills to tackle real-world business challenges while contributing to open-source initiatives and maintaining high-performance distributed systems.
Job Requisition ID
JR28717
Job Posting Date
07-25-2024
Teams
Engineering
Work Type
Remote
The Role
The Data Platform teams at Netflix play a crucial role in harnessing data to enhance our members’ experiences in numerous ways. We offer centralized data platforms and tools tailored for various business functions within Netflix, empowering these teams to make vital data-driven decisions. Our primary focus is to simplify the complexities of data management, enabling our business partners to engage with data efficiently, securely and responsibly. Our goal is to set the industry standard in creating a world-class data infrastructure, as Netflix strives to be the leading destination for global internet entertainment.
We are currently seeking distributed systems engineers to aid in the evolution and innovation of our infrastructure. Our commitment to fostering a diverse and inclusive team is paramount, as we believe new perspectives are essential for overcoming the next set of challenges. We welcome remote candidates and value contributions from anywhere in the U.S.
Spotlight on Data Platform Teams
Big Data Warehouse and Iceberg
The Big Data Warehouse and Iceberg team is tasked with managing Netflix’s exabyte-scale data warehouse. This includes building and operationalizing foundational services that oversee the lifecycle of core tables essential for all analytical, reporting and decision-making processes involving data. Our services facilitate query engines in discovering datasets, ensure secure access to data and efficiently store data in S3 using the Iceberg table format. Furthermore, we focus on optimizing compute, storage and network costs, ensuring data storage efficiency and adhering to Netflix’s stringent standards and compliance requirements. The team is also dedicated to innovating new features and enhancements for the Iceberg table format, which originated at Netflix and has become an industry standard, as well as contributing to open-source initiatives.
Gen AI Platform
The Gen AI Platform team’s mission is to enhance the productivity of the data science and engineering community at Netflix. We aim to allow users to focus on solving business challenges rather than on the intricacies of lower-level systems. We are looking for a Software Engineer to help develop a developer platform that will provide the foundational tools necessary for Netflix to efficiently create GenAI applications. This platform will enable our teams to utilize large language models (LLMs) and internally fine-tuned models, offering tools that support the entire LLM development lifecycle, high-level abstraction APIs for Retrieval-Augmented Generation (RAG) and tools for prompt engineering, management and LLM operations.
Online Data Stores – Caching, Relational & Search
The Online Data Stores organization provides managed data stores at scale to meet Netflix’s operational data needs across all business lines. These data stores encompass various types, including Caching, Relational, Search, Key-Value and Composite abstractions. Our primary focus is on developing and maintaining high-performance, reliable and efficient data storage solutions. Additionally, we aim to enhance developer productivity by providing secure, intuitive and opinionated access layers.
This team specifically concentrates on data stores and abstractions related to caching technologies such as EVCache (memcached), Redis and Hollow, as well as relational stores like RDS, Aurora and CockroachDB and search stores including Opensearch and GenAI storage linked to Retrieval-Augmented Generation.
This Would Be Your Dream Job If You Enjoy:
- Addressing real business challenges at scale by applying your software engineering and analytical problem-solving expertise.
- Designing and constructing a robust, scalable and highly available distributed infrastructure.
- Leading cross-functional initiatives and collaborating effectively with engineers, product managers and Technical Program Managers (TPMs) across teams.
- Sharing knowledge and experiences with open-source communities and contributing to Netflix’s open-source software (OSS) projects.
About You:
- You possess over two years of experience in developing features or applications for large-scale distributed systems.
- You are skilled in designing and developing RESTful web services.
- You have experience in building and maintaining scalable, fault-tolerant distributed systems.
- You are proficient in Java or other object-oriented programming languages.
- You are comfortable tackling the complexities of multi-threading.
- You hold a Bachelor’s degree in Computer Science or a related field.
A Few More Things About Us:
Our team is composed of individuals from a variety of countries and our educational backgrounds span fields from the humanities to engineering and computer science. The team includes product managers, program managers, designers, full-stack developers, distributed systems engineers and data scientists. Team members have the opportunity to wear multiple hats if they choose. We firmly believe that this diversity fosters an inclusive and empathetic environment and we look forward to incorporating your unique perspective into our team.
Our compensation model is based solely on an annual salary; we do not offer bonuses. Each year, you have the option to choose how much of your compensation you would like in salary versus stock options. To ascertain your personal market compensation, we use market indicators and evaluate your specific job family, background, skills and experience to establish your salary within the market range. For this role, the compensation range is $170,000 – $720,000.
Netflix provides a comprehensive benefits package that includes Health Plans, Mental Health support, a 401(k) Retirement Plan with employer matching, Stock Option Programs, Disability Programs, Health Savings and Flexible Spending Accounts, Family-forming benefits, as well as Life and Serious Injury Benefits. We also offer paid leave programs, with full-time hourly employees accruing 35 days annually for paid time off for vacations, holidays and sick leave. Full-time salaried employees enjoy immediate access to flexible time off.
Netflix offers a distinctive culture and work environment. Learn more about it here.
We are an equal-opportunity employer that celebrates diversity, acknowledging that a variety of thoughts and backgrounds contribute to stronger teams. We take diversity and inclusion seriously and with intentionality. We do not discriminate based on race, religion, color, ancestry, national origin, caste, sex, sexual orientation, gender, gender identity or expression, age, disability, medical condition, pregnancy, genetic makeup, marital status or military service.
Frequently Asked Questions
What technologies and tools do the Data Platform teams use?
The teams utilize a variety of technologies, including RESTful web services, Iceberg table format for data storage, large language models (LLMs) and various managed data stores like EVCache, Redis, RDS, Aurora and Opensearch.
Is remote work an option for these roles?
Yes, Netflix is open to remote candidates for positions within the Data Platform teams, allowing for flexibility in work location while still valuing contributions from anywhere in the U.S.
What qualifications are required for candidates interested in joining the Data Platform teams?
Candidates typically need over two years of experience in developing large-scale distributed systems, proficiency in Java or other object-oriented programming languages and a Bachelor’s degree in Computer Science or a related field.
How does Netflix approach diversity and inclusion within its teams?
Netflix values diversity and actively seeks to build an inclusive environment by incorporating diverse perspectives from team members with varying educational and cultural backgrounds. The company prioritizes creating an empathetic workplace.
What is the compensation structure for roles in the Data Platform teams?
The compensation structure at Netflix consists solely of an annual salary, without bonuses. Employees can choose how much of their compensation they want in salary versus stock options. The salary range for these roles typically falls between $170,000 and $720,000.
What benefits does Netflix offer to its employees?
Netflix provides comprehensive benefits, including health plans, mental health support, a 401(k) retirement plan with employer matching, stock options, disability programs, health savings accounts and paid leave programs.
What opportunities for growth and development are available to employees?
Employees at Netflix have the opportunity to wear multiple hats within the team, collaborate on cross-functional initiatives and contribute to open-source projects, all of which promote professional growth and skill development.
How does Netflix contribute to open-source initiatives?
Netflix actively participates in open-source communities by sharing its experiences, developing open-source tools and contributing to projects such as the Iceberg table format, which originated at Netflix and has since become an industry standard.