Distributed Systems Engineer – Data Infrastructure at Netflix - Remote Job Opportunity
Job Summary
Are you a talented Distributed Systems Engineer looking for a challenging and rewarding role? Netflix, a pioneer in the streaming industry, is seeking experienced professionals to join our Data Infrastructure team. As a Distributed Systems Engineer, you will play a crucial role in designing, building, and improving our data infrastructure, enabling us to deliver exceptional entertainment experiences to our global audience. This is a remote job opportunity, and we welcome applications from candidates across the United States.
About Netflix
Netflix is a world-leading streaming service that has revolutionized the way people consume entertainment. With over 220 million paid subscribers in 190 countries, we offer a vast library of content, including movies, TV shows, documentaries, and original content. Our mission is to engage the world and continually improve how entertainment is envisioned, made, and delivered to a global audience.
Data Infrastructure at Netflix
Our Data Infrastructure teams empower us to use data to deliver joy to our members in various ways. We provide unified data platforms and tools for different business functions at Netflix, enabling them to make data-driven decisions. We focus on building high-quality data infrastructure, and our teams are passionate about distributed systems technology, open-source communities, and innovation.
Key Focus Areas:
- Database Access Platform: Building and operating a scalable query gateway that enables data abstractions to work at sub-millisecond latencies.
- Data Platform Framework: Creating a platform for our data platforms, providing common infrastructure and tooling for rapidly advancing cutting-edge data and analytics systems.
- Data Development and Processing: Offering a self-service cleared way product to enable varied client personas across Netflix to meet their low-latency data development and processing requirements.
- Large Data Registry: Providing a cloud-native platform for distributed data processing, supporting Flash, Presto/Trino, Druid, Iceberg, and distributed database systems.
- Big Data Orchestration: Offering a platform for planning, scheduling, and executing large data jobs and workflows in a self-serve way.
Responsibilities
As a Distributed Systems Engineer at Netflix, you will be responsible for:
- Designing, building, and improving our data infrastructure, including distributed systems, databases, and data processing platforms.
- Collaborating with cross-functional teams, including engineers, product managers, and TPMs, to drive business outcomes.
- Contributing to open-source communities and sharing our experiences with the industry.
- Tackling complex technical challenges and solving real-world problems at scale.
- Architecting and building robust, scalable, and highly available distributed systems.
- Driving innovation and adopting new technologies to stay ahead of the curve.
Requirements
To be successful in this role, you should:
- Have 2+ years of experience building large-scale distributed systems, features, or applications.
- Be proficient in designing and developing RESTful web services.
- Have experience building and operating scalable, fault-tolerant, and distributed systems.
- Be knowledgeable in Java or other object-oriented programming languages.
- Be comfortable with multi-threading and concurrent programming.
- Hold a Bachelor's degree in Computer Science or a related field.
Preferred Qualifications
We prefer candidates with:
- Experience with distributed systems technologies, such as Apache Kafka, Apache Flink, or Apache Druid.
- Knowledge of cloud-native technologies, such as AWS or GCP.
- Experience with containerization, such as Docker.
- Familiarity with Agile development methodologies.
What We Offer
At Netflix, we offer a unique and rewarding work environment, including:
- Competitive salary and benefits package.
- Opportunities for career growth and professional development.
- Flexible work arrangements, including remote work options.
- Access to cutting-edge technologies and innovative projects.
- A dynamic and collaborative work environment.
- A comprehensive content library, including movies, TV shows, documentaries, and original content.
- No ads, allowing for uninterrupted streaming.
- Multiple profiles and offline viewing capabilities.
- Affordable pricing tiers and global availability.
Why Join Netflix?
By joining Netflix, you will be part of a talented team that is passionate about delivering exceptional entertainment experiences to a global audience. You will have the opportunity to work on complex technical challenges, drive innovation, and collaborate with cross-functional teams. Our culture values diversity, inclusion, and creativity, and we offer a unique and rewarding work environment.
How to Apply
If you are a motivated and talented Distributed Systems Engineer looking for a challenging and rewarding role, please apply now. We welcome applications from candidates across the United States and look forward to hearing from you.
Apply for this job