Netflix is a leading entertainment company that is committed to pushing the boundaries of storytelling through innovative technology. The Software Engineer will help mature and expand Research platforms and data products, collaborating with a team to build scalable and maintainable systems that address complex business challenges through consumer-driven analytics.
Responsibilities:
- Solve business needs at scale by applying your software engineering and analytical problem-solving skills
- Design and building robust, scalable, and highly available distributed infrastructure
- Lead cross-functional initiatives and collaborating with engineers, product managers, and technical program managers across teams
- Sharing experiences with open source communities and contributing to Netflix OSS
- Develop integrations with data SaaS platforms and first party infrastructure
- Support integrations with Research, A/B testing and experimentation systems for sampling and allocation protocols
- Develop libraries and SDKs to extend core functionality to new systems
- Enable Data Scientists by developing scalable methods, utilities and applications
- Partner with other Data Engineers & Software Engineers to make data available for self-service and wider integration
Requirements:
- Proficiency in SQL, Python, or Spark for querying and analyzing large datasets
- Experience with data pipelines, ETL, and cloud platforms (AWS, GCP, Azure)
- Understanding of privacy-preserving techniques (e.g., encryption, federated learning, synthetic data)
- Ability to thrive in a fast-paced, dynamic environment and manage multiple priorities effectively
- You are proficient in at least one major language on the JVM stack (e.g., Java, Scala) and SQL (any variant)
- 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 understand how ML systems consume data—features, inference inputs, labels, and reward signals
- You can craft scalable systems and solutions to realize a range of product and engineering goals
- 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