Experienced Distributed Systems Engineer - Cloud-Based Data Infrastructure Development and Management
Posted 2025-10-26
Remote, USA
Full Time
Immediate Start
Introduction to Netflix and Our Mission At Netflix, we are driven by a passion to entertain the world and continuously improve how entertainment is imagined, created, and delivered to a global audience. With over 220 million paid subscribers in 190 countries, streaming content in more than 30 languages, we are not just a media company, but a leader in the digital entertainment industry. Our journey into new forms of entertainment, such as gaming, further underscores our commitment to innovation and customer satisfaction. As part of our team, you will be contributing to a culture that values creativity, innovation, and collaboration. About the Role: Distributed Systems Engineer We are seeking highly skilled and motivated Distributed Systems Engineers to join our team. As a Distributed Systems Engineer at Netflix, you will play a critical role in developing and improving our data infrastructure. This is an exciting opportunity to work on large-scale distributed systems, collaborate with cross-functional teams, and contribute to the development of cutting-edge technologies that enable us to deliver joy to our members worldwide. Key Responsibilities: Design, develop, and operate large-scale distributed systems that meet the evolving needs of our business and members. Collaborate with engineers, product managers, and technical program managers across different teams to drive cross-functional initiatives. Contribute to the development of our data infrastructure, including database access platforms, data platform frameworks, data development and processing, big data registries, and big data solutions. Participate in the open-source community, sharing our experiences and contributing to Netflix OSS. Drive the architecture and building of robust, scalable, and highly available distributed systems. Apply your programming and analytical problem-solving skills to tackle real business needs at scale. Essential Qualifications: To be successful in this role, you should have: 2+ years of experience in building large-scale distributed systems features or applications. Strong 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. Comfort with multi-threading and handling its challenges. A BS in Computer Science or a related field. Preferred Qualifications: While not required, the following skills and experiences are highly desirable: Experience with cloud-based technologies and distributed data systems. Knowledge of open-source technologies and contributions to open-source projects. Experience with event-driven and intelligent coordination. Strong understanding of database systems, data processing, and big data technologies. Excellent communication and collaboration skills, with the ability to work effectively in a remote environment. Skills and Competencies: To excel in this role, you should possess: Strong programming skills in languages such as Java, Python, or C++. Experience with distributed systems technologies, including but not limited to, Apache Kafka, Apache Flink, Apache Druid, and Presto/Trino. Knowledge of cloud computing platforms, such as AWS or GCP. Understanding of database systems, including relational and NoSQL databases. Experience with agile development methodologies and version control systems such as Git. Strong problem-solving skills, with the ability to analyze complex systems and identify areas for improvement. Career Growth Opportunities and Learning Benefits: At Netflix, we are committed to the growth and development of our employees. As a Distributed Systems Engineer, you will have the opportunity to: Work on cutting-edge technologies and contribute to the development of innovative solutions. Collaborate with experienced engineers and technical leaders, learning from their expertise and gaining valuable insights. Participate in training and development programs, including conferences, workshops, and online courses. Take on new challenges and responsibilities, driving your career growth and advancement. Work Environment and Company Culture: At Netflix, we value a culture of innovation, collaboration, and creativity. Our work environment is dynamic, fast-paced, and supportive, with a focus on: Flexibility and autonomy, with the ability to work remotely and manage your time effectively. Open communication and feedback, with regular check-ins and opportunities for growth and development. Collaboration and teamwork, with a focus on driving cross-functional initiatives and achieving common goals. Innovation and experimentation, with the freedom to try new approaches and learn from failures. Compensation, Perks, and Benefits: We offer a competitive compensation package, including: A salary of $25 per hour, with opportunities for growth and advancement. Comprehensive benefits, including health insurance, retirement savings, and paid time off. Access to cutting-edge technologies and tools, with opportunities for professional development and growth. A dynamic and supportive work environment, with a focus on collaboration, innovation, and creativity. Conclusion: If you are a motivated and experienced Distributed Systems Engineer, looking for a new challenge and opportunity to grow, we encourage you to apply for this role. At Netflix, we are committed to innovation, collaboration, and creativity, and we believe that our team members are our greatest asset. Join us on our journey to entertain the world and make a meaningful contribution to the development of cutting-edge technologies. Apply now and become a part of our dynamic and supportive team, driving the future of entertainment and technology.