Back to Jobs

Experienced Distributed Systems Engineer - Data Infrastructure and Big Data Processing - Remote Work Opportunity at Netflix

Remote, USA Full-time Posted 2025-11-03

Introduction to Netflix and Our Mission

At Netflix, we are revolutionizing the way entertainment is created, produced, and delivered to a global audience. With over 220 million paid subscribers in 190 countries, we are the leading online streaming service, offering content in more than 30 languages. Our goal is to entertain the world, and we are achieving this by continuously innovating and improving our services. As a leader in the entertainment industry, we are committed to providing our employees with a dynamic and inclusive work environment that fosters creativity, innovation, and growth.

About Our Data Infrastructure Teams

Our data infrastructure teams play a critical role in enabling us to use data to drive business decisions and deliver personalized experiences to our members. We design, build, and operate large-scale distributed systems that provide a unified data platform for various business functions across Netflix. Our teams are responsible for developing and maintaining the data infrastructure that supports our streaming services, including data processing, storage, and analytics. We are passionate about building scalable, reliable, and secure systems that can handle the massive amounts of data generated by our services.

Focus Areas in Data Infrastructure Teams

We have several focus areas in our data infrastructure teams, including:

  • Database Access Platform: This team builds and operates a flexible query gateway that enables sub-millisecond latencies while allowing Netflix microservices to store, consume, and manage their data more efficiently.
  • Data Platform Framework: This team develops a common framework and tooling that enables Netflix to rapidly evolve and provide cutting-edge data and analytics platforms to the rest of the organization without building custom infrastructure for each new platform.
  • Big Data Processing: This team is responsible for providing a cloud-native platform for distributed data processing at Netflix, supporting batch data processing, ETL, and real-time data processing using technologies like Apache Spark, Presto, and Druid.
  • Big Data Orchestration: This team offers a platform for scheduling, coordinating, and executing big data jobs and workflows in a self-serve way, using technologies like Apache Airflow and Kubernetes.

Job Responsibilities

As a Distributed Systems Engineer in our data infrastructure teams, you will be responsible for:

  • Designing, building, and operating large-scale distributed systems that provide a unified data platform for various business functions across Netflix.
  • Developing and maintaining the data infrastructure that supports our streaming services, including data processing, storage, and analytics.
  • Collaborating with cross-functional teams, including engineering, product management, and data science, to drive business decisions and deliver personalized experiences to our members.
  • Participating in the design and development of new features and technologies, including data processing, storage, and analytics.
  • Troubleshooting and resolving complex technical issues, including performance, scalability, and reliability problems.

Requirements and Qualifications

To be successful in this role, you should have:

  • 2+ years of experience in building large-scale distributed systems or applications.
  • Experience in designing and developing RESTful web services.
  • Knowledge of Java or other object-oriented programming languages.
  • Experience with multi-threading and concurrent programming.
  • A BS in Computer Science or a related field.
  • Strong problem-solving skills, with the ability to analyze complex technical issues and develop creative solutions.
  • Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.

Preferred Qualifications

While not required, the following qualifications are preferred:

  • Experience with big data processing technologies, such as Apache Spark, Presto, or Druid.
  • Knowledge of cloud-native technologies, such as Kubernetes or Docker.
  • Experience with data storage technologies, such as relational databases or NoSQL databases.
  • Knowledge of data analytics and machine learning technologies, such as Apache Hadoop or scikit-learn.

Skills and Competencies

To be successful in this role, you should possess the following skills and competencies:

  • Technical expertise: You should have a strong foundation in computer science, with expertise in distributed systems, data processing, and software development.
  • Problem-solving skills: You should be able to analyze complex technical issues and develop creative solutions.
  • Collaboration and communication: You should be able to work effectively with cross-functional teams, including engineering, product management, and data science.
  • Adaptability and flexibility: You should be able to adapt to changing priorities and technologies, with a willingness to learn and grow.

Career Growth and Learning Opportunities

At Netflix, we are committed to providing our employees with opportunities for growth and development. As a Distributed Systems Engineer, you will have the opportunity to:

  • Work on complex and challenging technical problems, with the opportunity to develop creative solutions.
  • Collaborate with cross-functional teams, including engineering, product management, and data science.
  • Develop expertise in distributed systems, data processing, and software development.
  • Participate in training and development programs, including conferences, workshops, and online courses.

Work Environment and Company Culture

At Netflix, we are committed to providing a dynamic and inclusive work environment that fosters creativity, innovation, and growth. Our company culture is built on the following values:

  • Judgment: We trust our employees to make informed decisions and take ownership of their work.
  • Communication: We communicate openly and honestly, with a focus on transparency and collaboration.
  • Impact: We focus on delivering high-impact results, with a emphasis on innovation and creativity.
  • Curiosity: We encourage our employees to be curious and open to new ideas and technologies.
  • Selflessness: We prioritize the needs of the company and our members, with a focus on delivering exceptional customer experiences.
  • Inclusion: We value diversity and inclusion, with a commitment to creating a welcoming and inclusive work environment.
  • Integrity: We operate with integrity, with a focus on honesty, transparency, and accountability.
  • Respect: We treat our employees and members with respect, with a focus on empathy and understanding.

Compensation, Perks, and Benefits

At Netflix, we offer a competitive compensation package, including:

  • Competitive salary: We offer a competitive salary, with opportunities for growth and development.
  • Stock options: We offer stock options, with the opportunity to participate in the company's success.
  • Health insurance: We offer comprehensive health insurance coverage, including medical, dental, and eye care plans.
  • Paid time off: We offer generous paid time off, including vacation, sick leave, and parental leave.
  • Employee assistance programs: We offer employee assistance programs, including counseling, financial planning, and other resources.
  • Flexible working arrangements: We offer flexible working arrangements, including remote work options and flexible hours.
  • 401(k) retirement plan: We offer a 401(k) retirement plan, with the opportunity to save for retirement.
  • Fitness and wellness programs: We offer fitness and wellness programs, including gym benefits, wellness initiatives, and other resources.
  • Paid meals and snacks: We offer paid meals and snacks, with the opportunity to enjoy free food and beverages.
  • Learning and development: We offer learning and development opportunities, including training programs, seminars, and education reimbursements.
  • Employee events and activities: We offer employee events and activities, including social events, team-building activities, and other resources.

Conclusion

If you are a motivated and talented Distributed Systems Engineer, with a passion for building scalable and reliable systems, we encourage you to apply for this exciting opportunity. At Netflix, we offer a dynamic and inclusive work environment, with opportunities for growth and development. Join our team and help us deliver exceptional customer experiences to our members around the world.

Apply Job!

Apply for this job    

Similar Jobs