Experienced Distributed Systems Engineer - Data Platform for Global Entertainment Leader
Introduction to Netflix and Our Mission
At Netflix, we are revolutionizing the way entertainment is imagined, created, and delivered to a global audience. With content streaming in over 30 languages in 190 countries, surpassing 220 million paid subscribers, and venturing into new forms of entertainment like gaming, we are at the forefront of the digital entertainment industry. Our data infrastructure teams play a pivotal role in enabling us to leverage data to bring joy to our members in various ways. We provide unified data platforms and tools for different business functions at Netflix, allowing them to use our data to make critical, data-driven decisions efficiently, securely, and effectively.
About the Role: Distributed Systems Engineer (L4) - Data Platform
We are seeking highly skilled Distributed Systems Engineers to help develop and enhance our infrastructure as we pursue our ambitious goal of reaching 500 million members worldwide. We are committed to building a diverse and inclusive team to bring new perspectives as we tackle the next set of challenges. Moreover, we are open to remote candidates, valuing what you can do from anywhere in the U.S. This role is an exceptional opportunity for those passionate about distributed systems technology and eager to contribute to the development of cutting-edge data platforms.
Focus Areas within Data Infrastructure Groups
Our teams are dedicated to various aspects of data infrastructure, including:
- Database Access Platform: Building and operating a flexible query gateway that facilitates data reflections to operate at sub-millisecond latencies, enabling Netflix microservices to more easily store, consume, and manage their data.
- Data Platform Infrastructure: Acting as a platform for our own data platforms, providing a common framework and tooling that enables Netflix to rapidly innovate on delivering cutting-edge data and analytics systems to the rest of the company without building customized platforms for each new system.
- Big Data Compute: Responsible for providing the cloud-native platform for distributed data processing at Netflix, supporting Flash, ETL data into the Petabytes-scale data warehouse, and accessing that data using Flash and Voila/TrinoDB.
- Big Data Orchestration: Offers the platform for designing, scheduling, and executing big data jobs and workflows in a self-serve way, including critical services that have all ETL and ML tasks running on Big Data Systems at Netflix.
Key Responsibilities
As a Distributed Systems Engineer - Data Platform, your key responsibilities will include:
- Designing, developing, and operating large-scale distributed systems features or applications that meet the evolving needs of our global user base.
- Architecting and building robust, scalable, and highly available distributed infrastructure to support our data platforms.
- Collaborating with cross-functional teams, including engineers, product managers, and technical program managers, to drive initiatives and ensure seamless integration of our data systems.
- Contributing to the open-source community and sharing our experiences to enhance Netflix's open-source software (OSS).
- Participating in the development of best practices and standards for distributed systems engineering within the company.
Essential Qualifications
To be successful in this role, you should have:
- 2+ years of experience in building large-scale distributed systems features or applications.
- Proficiency in the design and development of RESTful web services.
- Experience in building and operating scalable, fault-tolerant, distributed systems.
- Proficiency in Java or other object-oriented programming languages.
- Familiarity with multi-threading and a willingness to tackle associated challenges.
- A BS in Computer Science or a related field.
Preferred Qualifications
While not required, the following qualifications are highly desirable:
- Experience with cloud-native technologies and distributed data processing frameworks.
- Knowledge of data warehousing, ETL, and data analytics systems.
- Familiarity with containerization (e.g., Docker) and orchestration (e.g., Kubernetes).
- Experience with agile development methodologies and version control systems (e.g., Git).
- Excellent communication and collaboration skills, with the ability to work effectively in a remote team environment.
Career Growth Opportunities and Learning Benefits
At Netflix, we offer a unique opportunity for professional growth and development. As a Distributed Systems Engineer - Data Platform, you will have the chance to:
- Work on challenging and impactful projects that contribute to the company's mission and goals.
- Collaborate with talented engineers and technicians who are passionate about distributed systems and data infrastructure.
- Develop your skills in cloud-native technologies, distributed data processing, and data analytics.
- Participate in training and development programs, conferences, and workshops to enhance your technical expertise.
- Contribute to the open-source community and share your knowledge and experiences with the broader technical community.
Work Environment and Company Culture
Netflix is committed to creating a work environment that is inclusive, diverse, and supportive of all employees. We offer:
- A dynamic and collaborative work environment that encourages innovation and creativity.
- A culture of feedback and continuous learning, with opportunities for professional growth and development.
- Flexible working hours and remote work options to support work-life balance.
- Access to cutting-edge technologies and tools to support your work.
- A comprehensive benefits package, including health insurance, retirement savings, and paid time off.
Compensation, Perks, and Benefits
We offer a competitive compensation package, including:
- A hourly rate of $28/hour.
- Comprehensive health insurance, including medical, dental, and vision coverage.
- Retirement savings plan with company match.
- Paid time off and holidays to support work-life balance.
- Access to employee discounts and perks, including free Netflix subscription and discounts on company products.
Conclusion
If you are a motivated and talented Distributed Systems Engineer looking for a challenging and rewarding role, we encourage you to apply for this exceptional opportunity. As a member of our data infrastructure team, you will have the chance to work on cutting-edge projects, collaborate with talented engineers, and contribute to the development of innovative data platforms that support our global entertainment services. Don't miss this opportunity to join our team and help shape the future of entertainment. Apply now and become a part of the Netflix team!
Apply for this job