Senior Software Engineer - Open Connect Platform

Netflix, Los Gatos, California

Leading subscription service for watching TV episodes and movies

The Team 
Open Connect is a critical group within Netflix that builds and manages a content delivery network (CDN) handling more than one third of North American internet traffic at peak times!  We are available in 190+ countries and partner with ISPs all over the world to provide our 100 million subscriber base with the ultimate streaming quality.  During our most recent peak, late last year, we had over 340 million viewing hours in a single day!

The Role
You should have a strong intuition for analyzing business processes, recognizing automation and integration points, and will be helping contribute to the technical vision for our suite of applications and services.  This suite empowers our stakeholders by playing a pivotal role in automation, configuration, management, monitoring, and forecasting for our ever-growing Open Connect initiative.

In this position, you will have the opportunity to work on a range of areas such as: adding API support to enable real-time data visualization and search, building scalable data pipelines to ingest data from a wide variety of sources, and creating systems which provide efficiency and transparency to our CDN operations.  All of which will have direct and immediate impact to one of the core operating functions of Netflix, delivering incredible content!

You are

  • Someone who likes to work hands on and be self-directed in a fast-paced environment that gives you freedom and responsibility
  • Able to see beyond immediate specs, summarize requirements, and architect forward-looking solutions
  • Capable of working in a cross-functional collaborative environment alongside your teammates
  • Advocate for the customer and take solace in addressing customer pain points

Required Skills

  • Experience working independently and collaboratively in all areas of the software development lifecycle - from requirements gathering to operations and maintenance
  • You know how to build highly scalable, robust, and fault-tolerant services 
  • Deep understanding of cloud architecture and application deployment
  • Experience with Java or similar high-level object-oriented technology
  • Firm believer of testing and have relevant usage of one or more current frameworks

Bonus Skills

  • Ability to create reusable components or libraries, assisting in framework migrations, and contributing to the open source community 
  • Design of data visualizations, utilizing related tools like D3 or HighCharts
  • Experience with different datastores such as MySQL, Cassandra, Elasticsearch
  • Utilizing messaging or queuing frameworks like Kafka or Redis
  • Big Data familiarity using Tableau, Hive, Pig, Hadoop or similar

About Netflix

Netflix is the world’s leading Internet television network with over 100 million members in over 190 countries enjoying more than 125 million hours of TV shows and movies per day, including original series, documentaries and feature films. Members can watch as much as they want, anytime, anywhere, on nearly any Internet-connected screen. Members can play, pause and resume watching, all without commercials or commitments.

Want to learn more about Netflix? Visit Netflix's website.