Netflix is a leading entertainment company focused on pushing the boundaries of storytelling and technology. The role of Software Engineer involves maturing and expanding Research platforms and data products, utilizing both Software and Data Engineering skills to tackle 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