Senior Software Engineer - Cloud Capacity Engineering

Netflix, Los Gatos, California

Leading subscription service for watching TV episodes and movies

Netflix operates a massive cloud-based footprint globally. Clusters come and go, capacity ebbs and flows, a system is in a constant state of change. Moving to the Cloud removes many of the hard constraints (power, hardware failures, etc.) and allows one to focus on the higher-order needs.  Some types of decisions would you make as part of THE Cloud Capacity Planning team at Netflix:
- Develop and socialize an effective utilization and efficiency analysis model to help engineering teams identify surfaced inefficiencies
- Identify strategies and technical approaches to increase batch workload demand for off-peak capacity “troughs”
- Engage with cloud vendor product management teams to steer product roadmaps to meet the needs of the business
- Build software systems to integrate cloud vendor solutions into Netflix cloud resource management workflow
We are looking for an outstanding Senior Software Engineer to help tackle the exciting technical opportunities ahead. You'll be joining a great team that develops core cloud capacity planning and resource management tooling to support hundreds of thousands instances, hundreds of petabytes data, and terabits of traffic per second, to support over 100 million subscribers to watch billions of hours of Netflix shows every month.  
Want to be part of a revolutionary company that drives cloud and open source technologies? Eager to work with bright engineers who love to solve hard problems at massive scale?Passionate about building top-notch systems and want the opportunity to do it right?This is the environment at Netflix! We offer an incredible culture that values freedom and responsibility above all else and are eager for top notch engineers with great judgement and drive to join us.

Some Key Responsibilities

  • Develop software to improve the efficiency and accuracy of Cloud Capacity Planning
  • Design and implement cloud resource management systems, with many competing dimensions,  to achieve appropriate balance between Innovation, Reliability, and Efficiency
  • Lead cross-functional initiatives working with bright engineers across organizations
  • Evangelize best practices in site reliability and resource efficiency use

Minimum Job Qualifications

  • At least 5 years of relevant development experience
  • Excellent Python or Java  skills
  • Past experience in significant cross-functional engineering efforts
  • Solid understanding of the Software as a Service (SaaS) model
  • Experience with large-scale distributed systems
  • BS/MS in Computer Science (or equivalent)
  • Experience with AWS or other Cloud offerings a plus

Bonus Qualities

  • Experience with capacity planning on AWS
  • Open source or software contributions in the area of capacity planning and resource management

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.