Netflix is a company dedicated to entertaining the world by pushing the boundaries of storytelling and technology. They are seeking a Distributed Systems Engineer to build low-latency data products that support algorithms and machine learning models across their commerce and identity flows, working closely with data scientists and engineers.
Responsibilities:
- Partner closely with data scientists and other engineers to build low-latency data products capable of powering algorithms and machine learning models that run across our commerce, identity flows, and more
- Develop highly available and reliable distributed data systems and services to ensure the timely delivery of high-quality data for use in the Netflix product
- Write elegant and maintainable code in at least one major language on the JVM stack (e.g., Java, Scala) and SQL (any variant)
- Work collaboratively with product management, data science, engineering, etc. to understand business needs
- Apply analytical skills and data engineering fundamentals to support building high-quality data products
- Design low-latency, reliable data products that directly support personalized experiences
- Craft scalable systems and solutions to realize a range of product and engineering goals
- Design multi-tenant systems that can handle high-scale and high-throughput demands while being easy to operate, monitor, scale, and maintain 24x7
- Ensure systems are equipped with comprehensive monitoring, logging, and alerting to facilitate proactive issue detection and resolution
- Own what you build, beyond just your code and have a passion for quality
- Work in agile environments with vague requirements and pivot easily when needed
Requirements:
- You are proficient in at least one major language on the JVM stack (e.g., Java, Scala) and SQL (any variant)
- You have a product mindset and are curious to understand the business's needs
- You possess strong data intuition and know how to apply your analytical skills and data engineering fundamentals to support building high-quality data products
- You have experience building applications that use large-scale distributed systems, data processing frameworks (batch and real-time) e.g. Spark, Flink, etc., and storage solutions
- You understand how ML systems consume data—features, inference inputs, labels, and reward signals—and you use that knowledge to design low-latency, reliable data products that directly support personalized experiences
- You are passionate about making data available for self-service and wider integration
- You can craft scalable systems and solutions to realize a range of product and engineering goals
- You have a strong operational awareness and design multi-tenant systems that can handle high-scale and high-throughput demands while being easy to operate, monitor, scale, and maintain 24x7
- You prioritize observability in your designs, ensuring systems are equipped with comprehensive monitoring, logging, and alerting to facilitate proactive issue detection and resolution
- You own what you build, beyond just your code and have a passion for quality
- You are comfortable working in the most agile of environments with vague requirements
- You relate to and embody many aspects of Netflix's Culture
- You love working independently while also collaborating and giving/receiving candid feedback