Job Description
Join the Netflix Engineering Team as a Distributed Systems Engineer - Data Platform (L4)
Netflix, a pioneer in the entertainment industry, is seeking an exceptional Distributed Systems Engineer - Data Platform (L4) to join our team of innovative engineers. As a Distributed Systems Engineer, you will play a crucial role in designing, building, and maintaining large-scale distributed systems that enable data-driven decision-making across the company. If you're passionate about solving complex problems, building scalable infrastructure, and collaborating with cross-functional teams, this is an exciting opportunity to join our team.
About Netflix and Our Data Platform Teams
Netflix is a leading entertainment service with 278 million paid memberships in over 190 countries, offering a wide variety of TV series, films, and games. Our Data Platform teams empower business functions to make data-driven decisions by providing centralized data platforms and tools. We focus on building a world-class data infrastructure, and we're committed to leading the industry standard.
Our Data Platform Teams:
- Big Data Warehouse and Iceberg: We manage Netflix's exabyte-scale data warehouse, building services for table lifecycle management, secure data access, and efficient data storage in S3 using Iceberg table format.
- Online Data Stores: We develop and maintain high-performance, reliable, and efficient data stores, including caching, relational, search, and key-value stores.
- Data Movement Platform - Connectors: We design and manage data connectors for batch and streaming processing, connecting data stores to data movement products.
The Role
As a Distributed Systems Engineer - Data Platform (L4), you will be responsible for:
- Designing, building, and maintaining large-scale distributed systems for data platforms
- Collaborating with cross-functional teams, including engineers, product managers, and TPMs
- Leading initiatives and contributing to open-source communities, including Netflix OSS
- Ensuring scalability, fault tolerance, and high availability of distributed systems
- Developing and operating RESTful web services, and building scalable and efficient data stores
Requirements
Essential Qualifications:
- 2+ years of experience in building large-scale distributed systems features or applications
- Proficiency in designing and developing RESTful web services
- Experience in building and operating scalable, fault-tolerant, distributed systems
- Proficiency in Java or other object-oriented programming languages
- Comfortable with multi-threading and concurrent programming
- BS in Computer Science or a related field
Preferred Qualifications:
- Experience with distributed systems technologies, such as Apache Spark, Kafka, and Flink
- Knowledge of data storage solutions, including relational databases, NoSQL databases, and caching systems
- Experience with cloud-based technologies, including AWS S3 and Netflix OSS
- Familiarity with Agile development methodologies and version control systems, such as Git
What We Offer
Compensation and Benefits:
- Competitive salary: $170,000 - $720,000 per year
- Comprehensive benefits, including health plans, mental health support, and 401(k) retirement plan with employer match
- Stock Option Program
- Disability programs, health savings, and flexible spending accounts
- Family-forming benefits and life and serious injury benefits
- Paid leave of absence programs, including 35 days annually for full-time hourly employees
Work Environment and Culture:
- Remote work opportunity
- Diverse and inclusive team with a global presence
- Opportunity to wear different hats and take on new challenges
- Collaborative and empathetic work environment
Career Growth and Learning Benefits
At Netflix, we believe in empowering our employees to grow and develop their skills. As a Distributed Systems Engineer - Data Platform (L4), you will have opportunities to:
- Lead cross-functional initiatives and collaborate with engineers, product managers, and TPMs
- Contribute to open-source communities, including Netflix OSS
- Develop new skills and expertise in distributed systems, data platforms, and cloud-based technologies
- Take on new challenges and responsibilities, and grow your career within the company
Why Join Us?
If you're passionate about building large-scale distributed systems, collaborating with cross-functional teams, and contributing to open-source communities, this is an exciting opportunity to join our team. At Netflix, we value diversity, inclusion, and empathy, and we're committed to building a work environment that is welcoming and supportive of all employees.
Don't hesitate to apply if you're excited about this opportunity and willing to learn. We value a great attitude and a willingness to learn above all.
Apply Now
Apply Now