Search Jobs

Engineering131 Jobs

Business Development

Business Development builds partnerships to get Netflix on popular device platforms to make it easy for consumers to discover and enjoy Netflix. Internally, our team is an exemplar of cross-functional coordination deeply engaged with product, marketing, content licensing, network operations, finance and legal. Externally, our team leads the charge to make Netflix available via hundreds of millions of devices: from consumer electronics companies building the smarter SmartTVs and smartphones, to new entertainment devices from companies like Amazon, Apple and Google, to enabling consumers to access and pay for Netflix with the click of a button through their PayTV set-top box. However you watch Netflix today the chances are that our business development team has played a role in making it happen.

There are no current job openings on the Business Development Team

Cloud and Platform Engineering29 Jobs

Powering the world’s leading video streaming service requires highly scalable, available, reliable, secure, and performant systems. The Netflix Cloud and Platform Engineering team builds the infrastructure for our Big Data platform and all of our membership facing features. They also ensure that even if our cloud service goes down, Netflix does not, so you can keep watching your favorite show no matter what. Avid supporters of the open source community, they publish many of their own services and contribute heavily to external projects.

Senior Distributed Systems Engineer - Big Data Infrastructure

  • Los Gatos, California
  • Cloud and Platform Engineering

At Netflix, the big data platform is the core foundation in driving all of our product decisions that directly impact our customer experience. The platform is leveraged across the company to build data models for recommendations, analyze customer streaming experience, content take-rate, plus more. It is critical to the success of our business as we heavily rely on analyzing data to revolutionize internet TV!We are the big data services team that builds an ecosystem of micro services and near real-time data ingestion pipelines that exposes the big data platform as a robust and highly available service to the rest of Netflix. Check out Genie to see one of the micro services we have open sourced in the Netflix OSS.We are constantly evolving our services and infrastructure. We are also at the beginning of designing new micro services to make our ecosystem more comprehensive for increasing data and metadata needs. We are looking for an experienced senior distributed systems engineer to help architect, build, and scale the big data services layer. To learn more, here is our recent talk at re:Invent conference (slides or video) that describes what we do in the big data space!

Senior Site Reliability Engineer

  • Los Gatos, California
  • Cloud and Platform Engineering

They click Play and it just works...for over 100 million customers. Behind the scenes tens of thousands of globally distributed cloud instances are processing petabytes of data and billions of network requests, providing uninterrupted service alongside frequent code deployments and huge autoscaling changes. Making such a web service highly available requires that constituent microservices maintain excellent reliability. Come join the Performance and Reliability team who helps keep everything humming along. With increased growth we are looking for game-changing individuals who can take our distributed service reliability strategy to the next level. Help us drive that initiative and make future customers as thrilled as the existing ones.

Senior Software Engineer - Build & Developer Insights

  • Los Gatos, California
  • Cloud and Platform Engineering

Netflix engineers ship thousands of lines of code every day. Their work translates into new product features, delivery of Originals content, or algorithms for our internal telemetry system. The Build & Insight team develops, deploys and supports the software that allows engineers to continuously integrate their code with ease. About the TeamThe Netflix Build & Insight team develops Nebula and Astrid to solve complexity and scale issues not addressed by standard open source or off-the-shelf solutions. Engineers on our team are expected to develop, test and deploy code to production as well as help analyze, resolve and root cause issues in our production system by pairing directly with our engineer-users. Nebula builds Java code and manages the consumption of libraries. Astrid is responsible for understanding the world of artifacts in the development ecosystem. Working on a centralized team at Netflix provides a unique opportunity to grow as an engineer.  As a result, exposure to this broad set of problems provides diverse technical challenges as well the opportunity to exercise your expertise and judgment in an environment of freedom and responsibility. The Build & Developer Insight team is part of the larger Developer Productivity organization empowering you to be a force multiplier for engineers at Netflix.

Senior Software Engineer - Container Platform

  • Los Gatos, California
  • Cloud and Platform Engineering

At the heart of Netflix technology is the Cloud Computing platform, which serves as the distributed systems foundation for Netflix application development. We are building a job and resource scheduling engine for container based workloads on top of the public cloud that powers Netflix. This system manages both service and batch jobs across multiple regions of the world. To handle this amount of scale, we launch over 1 million containers per week with thousands of underlying container hosts, and leverage the elastic cloud to optimize efficiency through advanced bin packing and capacity bursting.We architect our system to be highly available, fault tolerant and distributed from the ground up. We invest deeply in reliability improvements to support our scale and business criticality of container applications. Operational automation, testing, and performance improvement is critical to the success of the container platform. We are looking to expand the team with software developers that can advance not only the functionality of the platform, but also keep a strong focus on the operational challenges around keeping the platform reliable as it continues to scale.For more information on the Netflix container platform, see our recent techblog post and our most recent public presentation.

Senior Software Engineer - Machine Learning Infrastructure

  • Los Gatos, California
  • Cloud and Platform Engineering

Netflix is driven by data and algorithms (along with tons of great TV shows and movies). If you are in the engineering, data, and / or machine learning fields, this is an amazing place to be!  We're looking for some exceptional engineers for our Machine Learning Infrastructure team. The mandate for this team is to envision, develop, and manage the systems / workflows that enable Netflix data scientists to focus more on algorithms and analyses and less on the associated engineering.  Some things this team is tackling include:• How to best take a prototype in R or Python and move it into ongoing production use (at scale)• How to build flexible pipelines that we can rapidly evolve to handle new technologies and modeling approaches• How to streamline feature engineering, such that the underlying data is easily and efficiently extracted and the engineered features are reusable across analyses• How to better enable data science research projects to be collaborative and reproducible  This is just the tip of the iceberg, though. Enablement of our data scientists through infrastructure development and smoothing is a relatively green field, where you'll gather and address needs, upleveling requests into generalized solutions. Given Netflix’s rare combination of an exceptional team of data scientists, a lot of data, a sophisticated data engineering ecosystem, and a company-wide appreciation for the benefits of machine learning, a huge opportunity for impact awaits!  Key traits needed for this role:• Exceptional engineering skills (ideally in Python, Java, and / or Scala)• Solid understanding / experience in the machine learning space• Ability and desire to take full ownership of projects, driving them forward to completion• Ability to take high-level project concepts and turn them into well thought out system designs • Listens / curious / adaptable / collaborative For a much deeper dive into this team and role, please check out this Machine Learning Infrastructure Team write-up.

Content Delivery7 Jobs

The Open Connect team plays a large role in the ongoing effort to invent and improve Netflix’s unique global internet TV experience. We build and deploy the infrastructure that delivers hundreds of millions of hours of tv shows and movies per day to Netflix members all around the world. We combine expertise in server hardware and software technologies, full-stack software development, distributed systems, with internet architecture, routing and protocol development. We also work closely with Internet Service Providers in 100+ countries to help them provide their subscribers with a great Netflix viewing experience.

CDN Reliability Engineer

  • Alphaville, Brazil
  • Content Delivery

Netflix is responsible for over 37% of Internet traffic at peak times and we're working collaboratively with Internet Service Providers (ISPs) and IX centers to deploy Open Connect (OC), Netflix's Content Delivery Network. We are seeking seasoned engineers with extensive experience in *nix, networking, data analysis and large-scale 24x7 operations to deploy, operate and maintain this massive global streaming platform.

CDN Reliability Engineer

  • Los Gatos, California
  • Content Delivery

Netflix is responsible for over 37% of Internet traffic at peak times and we're working collaboratively with Internet Service Providers (ISPs) and IX centers to deploy Open Connect (OC), Netflix's Content Delivery Network. We are seeking seasoned engineers with extensive experience in *nix, networking, data analysis and large-scale 24x7 operations to deploy, operate and maintain this massive global streaming platform.

Network Provisioning Administrator

  • Los Gatos, California
  • Content Delivery

Netflix is responsible for over 37% of the traffic on Internet access networks at peak times, and we’re working collaboratively with Internet Service Providers to ensure our great content is delivered in a manner that is both highly efficient and cost effective.  We need great network professionals to help us manage the remarkable challenge and opportunity that this scale represents.

Senior Software Engineer - Open Connect Platform

  • Los Gatos, California
  • Content Delivery

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 member base with the ultimate streaming quality. During our peak day so far in 2017, we’ve had over 250 million viewing hours alone!   The Role  You will play a key role in modernizing our growing Open Connect tools suite of 20+ apps. This suite is considered a fundamental building block to the streaming initiative as it provides critical intelligence into one of the world’s largest CDNs and empowers stakeholders to make key business decisions. In this position, you will have the opportunity to work on a range of areas such as: adding API’s to support our external facing ISP portal with real-time data, improving our orchestration system to monitor thousands of globally distributed Open Connect Appliances (OCAs), and building scalable data pipelines to analyze hardware sustainability while handling video delivery at rates of millions of events per second!

Business Operations Specialist

  • Los Gatos, California
  • Content Delivery

Netflix is responsible for over one-third of Internet traffic at peak times and we are working collaboratively with ISPs to deploy Open Connect, Netflix's Content Delivery Network.  As Netflix grows globally, we continue to look for the best and brightest talent to scale with our growth opportunity.  The Open Connect Business Operations team functions like an internal consulting group providing contract support, invoice review, Open Connect Appliance (OCA) supply chain and inventory management as well as cross functional operational guidance. To support this, we have a backbone network with sites around the globe and thousands of ISP partners, and this continues to grow as Netflix delivers more and more content to people in over 190 countries around the worldThe perfect candidate is someone who has general accounting knowledge, familiarity with supply chain processes, contract and invoice review experience.  You are excited at the opportunity to work cross functionally with many different areas of the business such as legal, tax and finance as well as external vendors.  As a successful candidate, you are a highly motivated individual who works comfortably and autonomously in a fast-paced environment. You are organized, able to manage priorities and communicate effectively.

Content Engineering33 Jobs

Netflix is the first truly global internet television network enabling its members experience the joy of entertainment wherever and whenever they want. We have over 100 million members in over 190 countries who enjoy more than 5 billion hours of TV shows and movies per quarter accounting for a third of the downstream Internet traffic.

We produce thousands of TV shows and movies which are enjoyed by our members all over the world. Content Engineering leads the technology innovation that optimizes and automates the content production process from script (when an idea is pitched) to screen (when the show is ready to watch). We power discovery, personalization, video encoding and quality, internationalization, localization, and marketing for the best streaming library in the world. We solve complex problems around scalability and global content and innovate on tools and technologies to optimize the production of movies and TV shows. We are pioneering new approaches to movie production, optimizing pitches, production schedules, subtitling, and digital asset management for our content. We sponsor academic research on video quality and bring innovations like Ultra High Def, and High Dynamic Range to the market.

Join the team that is defining the future of content production and global streaming entertainment!

Senior Video Engineer

  • Los Gatos, California
  • Content Engineering

We can all agree that life is too short to watch low quality video. Netflix users stream over one billion hours of video every month, and our Video Engineers are tasked with giving those users the highest quality experience possible. The typical Netflix user - who is lost in the romance of Rick and Ilsa, sharing those last moments of an innocent world as the Nazis march into Paris - doesn’t notice blocky compression, banding or scaling artifacts. But you do… Encoding artifacts pull you out of your favorite scenes. In fact, people don’t like watching movies with you, because you’re guilty of pausing just to complain about 100 ms of A/V sync drift or lifted blacks on your friend’s television - and yet you secretly revel in the splendor of a broken GOP, when the subject of one sequence blends into the movement of another, and creates something fantastic that will only exist in that moment and maybe never again. You are one of us. We have been looking for you. We advocate for new customer experiences including more numerous and vibrant pixels, better accessibility and subtitle features. New video experiences like 4K, High Dynamic Range and Wide Color Gamuts create new challenges in every step of our encoding process, from content mastering at the studio level to streaming playback on consumer devices. We provide expertise and certification materials to nearly all engineering teams at Netflix who interact with our encoding pipeline; we also engage with external partners to ensure conformance and define standards or best practices.  We are actively involved in communities like SMPTE and W3C, defining next-generation media formats that include the features necessary for unprecedented video streaming quality on a global scale. As the company scales up studio productions, and continues to revolutionize the way stories are told, we will power the video processing, color management and transcoding applications that bring scalability and reliability to Hollywood.  The ideal Senior Video Engineer is 50% film geek with engineering experience in post-production and/or the visual effects space, and 50% computer nerd with practical experience in application development, preferably in the cloud.

Senior Software Engineer - Video Algorithms

  • Los Gatos, California
  • Content Engineering

The Challenge:We encode video streams that account more than one third of peak download traffic in North America, and are viewed by more than 104 million subscribers worldwide. We ingest thousands of high profile TV shows and movies and transcode to the best video quality possible. We incorporate automated quality control throughout our pipeline so that our streams play seamlessly on all Netflix-ready devices. We run our ingest and encoding software on the cloud and need to design for efficiency, reliability, and scalability.   How We Meet the Challenge:A combination of effective signal processing algorithms, excellent software development and strong intuition on what works for a scalable production system.  About You:You are a self-driven Senior Software Engineer who thrives in a fast-paced environment. You have excellent software development skills and a strong background in video and image algorithms. You constantly strive to improve yourself and the team. You are eager to apply your expertise in solving cutting-edge video and image processing challenges, impacting what millions of people see everyday.

Senior Software Engineer - Media Cloud Engineering

  • Los Gatos, California
  • Content Engineering

Netflix is leading the disruption of internet television. We have the largest global subscription based video on demand entertainment service. Our 100+ million subscribers in more than 190 countries consume over ten billion hours of video every quarter. Our service accounts for almost a third of the peak internet downstream traffic in North America. Netflix is available on more than a 1000 different devices, including personal computers, connected devices, smart phones, tablets and game consoles.   A very important part of the Netflix service is the cloud based media transcoding infrastructure that generates the petabytes of streams and playback artifacts to support the growing content catalog and the device footprint. In short, anytime a subscriber in on the service, they are viewing images and streaming content produced in this media cloud. We have a very large scale, massively parallel, highly available compute farm in the Amazon elastic compute infrastructure powered by our purpose built software to serve the complex media processing needs of Netflix. We are looking for a engineers to improve, scale and automate this business critical infrastructure and work on a innovation platform to allow Netflix to design, test and quickly rollout new user experiences by effectively utilizing available media resources.  You will be expected to drive the requirements for and own large components of the system throughout their lifecycle: requirements, architecture/design,  implementation, testing, and launch. You will need to exhibit strong leadership and communication skills, define and successfully execute on the engineering and release priorities in a very agile application development environment.  To be successful in this role, you must be a quick learner, have stellar software development and communication abilities, and work well in cross-functional teams. This is a great opportunity to enhance your cloud computing skills and simultaneously, get familiar with Netflix products and services while making a real impact on consumers globally.

Senior Software Engineer in Test - Encoding Technologies

  • Los Gatos, California
  • Content Engineering

We encode video and audio streams that account for about one third of peak download traffic in North America, and are viewed by more than 100 million subscribers worldwide. We ingest thousands of high profile TV shows and movies and transcode to the best video quality possible. We incorporate automated quality control throughout our pipeline so that our streams play seamlessly on all Netflix-ready devices. We run our ingest and encoding software on the cloud and need to design for efficiency, reliability, and scalability.  In addition, we are building new microservices to do deep analysis of audio, video and subtitle assets, and to make this analysis metadata available to applications such as automated QC.    How We Meet the Challenge:A leading-edge, distributed, cloud-based workflow using microservice applications, excellent software development practices, and a strong intuition on what works for a scalable production system. About You:You are a self-driven Senior Software Engineer with a passion for testing and automation, who likes to work within small teams in a fast-paced environment. You have a strong software development background. You are eager to apply your software expertise building test automation around highly scaled EC2 microservices, and in doing so, impact what millions of people watch everyday.  You can develop strategies for automated testing of services at scale.  You love movies and are excited about applying your technical skills to bring great movies to the world.

Senior Backend Engineer - Studio Programming Engineering

  • Los Gatos, California
  • Content Engineering

How do you spark joy in hundreds of millions of people? It starts with a vision—that technology can give voice to stories around the world. Netflix empowers a small band of creatives to do what no studio has ever done—tell hundreds of stories you fall in love with and stay up binge watching. As an engineer on the Studio Programming Engineering team, you’ll help us build the future of how the Netflix studio creates and produce shows on a global scale. We partner closely with our data science teams to build beautiful applications that make the studio workflow 10x more efficient. If you have an eye for software design, a mind for asking questions and synthesizing information into actionable work, and the personality to want to learn from AND teach your teammates - we would like to talk to you.

Media Engineering and Partnerships

The Media Engineering and Partnerships team is focused on guiding the film and television industry into the future and enabling a simple, scale-able, elegant path towards delivering source media to Netflix. We help filmmakers, producers, and content creators embrace new technology including, 4K, High Dynamic Range, and High Frame Rate. As we continue our transformation to a next-generation studio and expand our streaming service’s global footprint, we strive to understand and source the best possible vendors for production and post-production services, localization and media processing around the world. We seek innovative partners, willing to lean forward as we continue to delight our members globally with great stories told by talented people.Through global partnerships cultivated by our team, we are ensuring that the content we create and acquire takes full advantage of the most advanced technology in the media industry.

There are no current job openings on the Media Engineering and Partnerships Team

Partner Devices15 Jobs

The Partner Devices organization works with companies like Apple, Samsung, Google, LG, and Sony to bring Netflix to TVs, phones, tablets, and Pay TV set-top-boxes worldwide. Our goal is to ensure the best possible Netflix experience on the widest possible range of devices.

Partner Devices includes five individual teams. Ecosystem Engineering works closely with partners to integrate Netflix into devices. Those integrations are validated by Certification using a cloud-based automation platform built by Partner Tools. Roadmaps for device-related technologies are managed by Product, and Engagement owns our partner relationships and guides each integration project.

Nearly all Netflix members discover, use, or pay for Netflix through one or more partner devices, and leveraging our partner ecosystem is a key element of our successful global growth.

Senior Software Engineer - Device Lifecycle Engineering

  • Los Gatos, California
  • Partner Devices

To deliver the joy of Netflix to living rooms everywhere, our Partner Device Ecosystem (PDE) team works with consumer electronic device companies and MVPD (e.g., cable, satellite) operators around the world. To develop and certify hundreds of Netflix Ready Devices (NRD) a year, our partner tools manage partnerships, track projects, and test every NRD model.  We are looking for a talented lead developer to help us increase our scalability and effectiveness in PDE with tools that focus on device quality and partner productivity.    As a technical contributor writing software, you will develop with the same tech stack as production Netflix services--including AWS, Java, Kafka, Cassandra, Hadoop, Docker, Atlas, Spinnaker, and JavaScript.    As a leader in engineering, you will drive projects and facilitate small teams of collaborators to move quickly.  You will engage with embedded device developers, automation engineers, cloud engineers, and UI designers in our effort to ensure that devices can all deliver a great Netflix experience. As a member of the Device Lifecycle Engineering team, you will: Develop cloud-based services that • Emulate production Netflix services for test simulations. • Automate Netflix devices via HTTP and JavaScript based protocols. • Execute tests remotely and enable results review using big data. • Provide solutions for test case development.Apply technical innovation to • Implement tools that leverage state of the art technologies. • Increase the scalability and resiliency of our solutions. • Analyze metrics and outliers as feedback for further improvements to our tools.Engage with engineering teams across the company to • Streamline our device ecosystem lifecycle with partners in every country. • Help partners implement, test, and debug Netflix apps on TVs, set top boxes, and other devices. • Enable the roll-out of the latest Netflix user experience.You will succeed in the role because:• You are passionate about finding simplicity and delivering quality in a complex technical ecosystem.• You are articulate and can evangelize new ideas.• You have led teams or collaborative projects to successful results.• You have applied strong software skills to develop apps in a distributed microservice architecture.• You have B.S. Computer Science and 7+ years relevant industry experience.

Site Reliability Engineer - Netflix Labs

  • Los Gatos, California
  • Partner Devices

Netflix is almost everywhere. Serving over 100 million customers in 190 countries on devices such as Smart TVs, set-top boxes, and apps on phones, tablets, and computers, Netflix is striving to deliver the vision of #NetflixEverywhere. The Engineers that create this service require a world-class environment and access to thousands of devices in which to build, and perfect, the Netflix experience. Netflix requires talented and driven individuals that can take our internal development and certification environment to the next level. Labs is responsible for building and improving the environment for the certification and testing of the Netflix app on the devices people use every day. Our goal is to simplify and automate everything possible within this environment and change it to “a small matter of code”.  Finding and permanently resolving pain points for our partners and customers is our mandate. How we do it, is where you come in. What we are looking for in you: Role Responsibilities• Develop environment and infrastructure tooling to better support the development and certification teams Labs partners with• Participate in on-call rotation with other members of the Lab Engineering team• Drive issue resolution with partner product engineering and certification teams• Evangelize best practices around collaboration, reliability, security and performance to all partner teams Minimum Requirements• Understands mid- to large-scale complex systems from a reliability perspective• Scripting abilities in Python, Perl, Go, or JVM-based languages• Effective root cause identification, triage and mitigation• Experience with configuration and troubleshooting of Linux, Java, Tomcat, and other middleware technologies• Thorough understanding of monitoring (Nagios, Zabbix, or other) and the emission, collection, and analysis of metrics, to put together mitigation and remediation plans• Strong communication skills and the ability to engage partner teams effectively• Passion for resolving reliability issues and identify strategies to mitigate going forward• Automation mindset - if you can automate it, do it. We are looking for individuals with skills in one or more of the following Winning Attributes:  Development• Required: Mid to large scale project tooling development skills in C, C++, and/or Java (embedded/proprietary environments a huge plus)• Understanding of development and deployment processes• Effective debugging methodologies in a mixed device environment• Web UI development for tooling a plus Networking• Experience with traditional networking switches (Cisco, Dell, HP, etc)• Configuration, monitoring and debugging of networking issues• Programming against exposed networking APIs for the above vendors• Experience with modern SDN centric/hybrid switches (Quanta, Arista, Dell with Cumulous Linux) a plus

Sr. Software Engineer in Test- Partner Devices

  • Los Gatos, California
  • Partner Devices

Netflix runs its application on a diverse range of consumer electronic products from smartphones to game consoles. As a result, Netflix works closely with a variety of partners to integrate and launch the Netflix application; This ensures that Netflix members have a great experience steaming our content. Imagine the complexity and cost to ensure all of these devices running the Netflix application are built to the highest standards. Our Partner Environment team is at the center of automation and development for our partners and works to increase levels of quality and decrease friction.   In this role, you will be building out an advanced platform to automate the Netflix experience across the device ecosystem.  This platform is made up of a series of hardware, software and cloud components that are used to control and replicate real-world conditions for devices in the wild.  For example, duplicating remote functions and controlling the device’s network and power, thereby allowing cameras, microphones, and other types of sensors to interface with the device. This all results in unbiased data and higher quality devices delivered faster to the customer.You would also be helping other engineers at Netflix bring their ideas to reality. Teams at Netflix have used the platform to build custom photosensors, hardware diagnostic solutions and even benchmarking tools. This platform acts as a bridge between consumer electronics and Netflix test services.

Partner Engagement Manager (PEM) - Japan

  • Tokyo, Japan
  • Partner Devices

We're looking for a best-of-the-best leader to own our engagement with top-tier device and operator partners. You'll manage all aspects of your partnerships to deliver an amazing Netflix experience across a range of devices.The Partner Devices organization at Netflix works with companies like Apple, Samsung, Google, Sony, Panasonic, ISP providers, mobile and cable operators, etc. to bring Netflix to TVs, phones, tablets, and Pay TV set-top-boxes worldwide. Our goal is to ensure the best possible Netflix experience on the widest possible range of devices.We are looking for someone passionate about high impact problem solving in a rapidly changing space. You are a business leader with a strong technical background, a deep knowledge of consumer electronics, telecom and cable operators.  You are a strong collaborator and comfortable working with regional and global teams. Netflix is a data driven, transparent and feedback centric workplace, and we look for people who love a challenge and can adapt and innovate in a rapidly changing environment.

Director, Partner Engagement - Singapore

  • Singapore, Singapore
  • Partner Devices

The Director Partner Engagement will lead the growth of Netflix partner payments products with pan-Asian operators, and telcos. This new global role will spearhead new partnerships to drive seamless and simplified subscriber acquisition on mobile, web, TV, and set top boxes via partners. This highly visible and strategic leadership position has significant long term impact for Netflix.  You are entrepreneurial, passionate about solving high impact problems in a rapidly changing space. You are a business leader, strongly analytical, able to make decisions with a focus on team and company goals. You are a strong collaborator, you have negotiated and implemented high value decisions and have managed a team. You are comfortable presenting to internal and external stakeholders and making decisions in a fast paced environment. Netflix is a fast paced and fun environment and we look for people who love a challenge and are innovative leaders.  

Product Engineering21 Jobs

Netflix Product Engineering is about the Netflix customer experience from signup to streaming. We build systems that connect the thousands of different devices and millions of users to Netflix on a daily basis. From the digital advertising and signup experience, to the personalization algorithms that drive recommendations and the movie and tv discovery experience, to the scalable edge systems that enable the device ecosystem, our goal is to maximize user engagement and happiness with Netflix.

Netflix Product Engineering

Senior Research Scientist - Algorithms Engineering

  • Los Gatos, California
  • Product Engineering

Want to research and develop improvements to the core algorithms such as recommendations and search that power the Netflix experience that over 100 million members worldwide see each time they log in? Our Algorithms Engineering team is looking for a passionate and talented applied machine learning expert to lead the way by researching and developing the next generation of algorithms for our member experience. This spans central areas of our product including how we approach recommendations, ranking, page generation, asset selection, and search.In this role, you will conduct applied research end-to-end by conceptualizing, designing, implementing, and validating potential algorithmic improvements. This includes running offline experiments and building online A/B tests to run in production systems. To be successful in this role, you must have a strong machine learning background, be a quick learner, have proven software engineering skills, and work well in large cross-functional teams. You will need to exhibit strong leadership and communication skills, an ability to set priorities, and an execution focus in a dynamic environment.If you are ready to make a difference at a company that matters, and if you want to work on machine learning and data in a company that strongly believes in both, then we would love to talk to you.For more details about what we are working on, read these blog posts.

Senior Software Engineer - ML Infrastructure for Personalization

  • Los Gatos, California
  • Product Engineering

Today, we think of the Netflix service less as a monolithic product and more as 100+ million different Netflix products, serving uniquely personalized experiences to each of our members. One of the teams powering this personalization is the Personalization Infrastructure (PI) team that  builds scalable Machine Learning (ML) infrastructure for accelerating innovation for Netflix recommendations, content promotion, and search algorithms.The OpportunityWe are looking for a motivated Senior Software Engineer with experience building ML platforms in production. The work involves building generalizable infrastructure and tools that help ML Engineers and Researchers run offline experimentation and online A/B Tests faster.Specifically, the team:• Builds systems that help train or serve models• Orchestrates production training pipelines• Snapshots and serves accurate online data for feature engineering• Builds common libraries for feature generation during training (offline) and scoring (online) stages• Generalizes Explore/Exploit experiments• Makes it easy to leverage latest ML Toolkits• Standardizes how product experiences are managed and served to members to enable faster and consistent online explorationThis is a great opportunity to help accelerate innovation in Netflix Recommendations, to enhance your cloud computing and Machine Learning experience and to gain intimate knowledge of Netflix products and services at high scale, while working for a unique and pioneering company that is redefining how video content is consumed globally.To be successful in this role, you must have outstanding software development skills, ability to learn fast, and thrive working cross functionally with several teams. You will need to exhibit strong leadership and communication skills to successfully execute on the engineering and release priorities. You will experience a dynamic low-process environment, but one that does not compromise on work-life balance.

Senior Software Engineer - Node.js

  • Los Gatos, California
  • Product Engineering

Netflix is shaping the future of global entertainment and reinventing how people watch television.  Netflix applications are among the most successful and widely used in the world across a wide range of devices, including phones, tablets, game consoles, TVs, and desktop/laptops. Our team is passionate about building and advancing core libraries, platforms, and services that are used across our device platforms.  We design systems to be reliable at scale and flexible to product innovations.  The projects you work on will not only help to continually improve how we deliver a better experience to our 100+ million members but also boost the productivity of over 200 engineers. Challenges for 2017In the coming year, our big goal is to migrate teams to the next-generation of the Netflix API, the system which processes and orchestrates all requests from devices to backend services.  We’re building a high-scale platform that leverages Node.js and Docker containers to enable UI client teams to easily write and deploy their own services to the cloud.  These services will be sitting in the middle of much of the action.  Every request from every device from our 100+ million users will go through this new stack. This is a highly cross-functional project with implications for many teams at Netflix.  It will make our system more usable and developer friendly as well as more reliable, scalable, and performant as we continue to grow globally.  There is no shortage of opportunities to shape the future of our product.

Senior UI Engineer - Digital Marketing Infrastructure

  • Los Gatos, California
  • Product Engineering

On Jan 6, 2016, Netflix announced the creation of the first global Internet TV network. But our journey has just begun. Our marketing department is tasked with building awareness of Netflix across the globe. The DMI team is building a platform that enables rapid execution of marketing concepts. Our goal is to enable one-click automation of Digital Marketing Campaigns across a variety of ad platforms such as Facebook, Google DoubleClick, Youtube, Instagram, Twitter etc. and build end-to-end campaign and digital asset management systems. In this role, you  will learn and build applications to support the full lifecycle of global marketing campaigns at Netflix. You will get a chance to interact with various teams within Netflix such as Marketing, PR, Social and many more. We are looking for an Senior UI engineer who can innovate at the leading edge of  technology. You will drive and shape the front-end architecture for the applications created and maintained by the team.

Senior Research Engineer - Promotion & Growth Algorithms

  • Los Gatos, California
  • Product Engineering

Are you interested in researching new machine learning algorithms to create innovative approaches to a wide range of problems, as well as building large-scale, live-traffic experiments directly impacting and growing our 100+ million members worldwide? The Algorithm Engineering team is looking for a passionate and talented Machine Learning engineer to join us and lead the way in the research and development of the next generation of algorithms used to drive and grow the Netflix experience.In this position, you will conduct applied research by investigating, conceptualizing, designing, implementing, and validating new algorithms in a number of areas, such as: • Finding and growing the best possible audience for newly released movies and TV shows, and in particular our expanding slate of original content. This year, Netflix will invest $6 billion in content and will create over 1000 hours of original content with great Hollywood talents like Angelina Jolie and Martin Scorsese, and you’ll work on the algorithms that help this new content find a great audience. • Reaching out to our members about new recommendations in the most effective and impactful way, through emails and notifications. We deliver billions of messages per year, and you’ll work on the algorithms that decide what to send, when and to whom, to help our members find great content to watch. • Growing our member base through programmatic advertising. Netflix spends over one billion dollars a year promoting our service and original content. You’ll work on new algorithms to maximize our growth that decide what to advertise, to whom, and for how much.Here are some more examples of what we are working on: • The Importance of Time and Causality in Recommendations • Introducing Vectorflow: a lightweight neural network library for sparse data • The Netflix Recommender System • Selecting the best artwork for videos through A/B testing • Recommending for the World To be successful in this role, you must have a strong machine learning and software engineering background, be a quick learner, and work well in small cross-functional teams. You will need to exhibit strong leadership and communication skills, an ability to set priorities, and thrive in a dynamic environment.If you are ready to make a difference at a company that matters, and if you want to work on machine learning and data in a company that strongly believes in both, then we would love to talk to you.

Streaming Client10 Jobs

Streaming Client Engineering builds the Netflix application platform and streaming engine that runs on all Netflix devices, including laptops/desktops, phones/tablets, Smart TVs, game consoles, set-top boxes, and streaming sticks. We build the Netflix UI rendering engine that enables rich and innovative user experiences that can be highly optimized and leveraged across many platforms, and we build the adaptive streaming video player across all devices to ensure that our customers always have the best possible video streaming experience given the network conditions. We’re always experimenting with things like implementing new networking protocols and approaches to improving streaming quality, and we are constantly improving the experience through A/B testing and continuous delivery.

Senior Software Engineer - Test, Tools, and Reliability Engineering

  • Los Gatos, California
  • Streaming Client

About our TeamThe Test, Tools, and Reliability (TTR) engineering team crafts tests and builds infrastructure that powers testing automation across multiple Netflix Ready Device Platform (NRDP) SDKs running on devices such as PlayStation, Xbox, Roku, FireTV, etc.  Automation is a key catalyst in helping us validate the quality of our code at scale. For this reason, we designed and architected our own testing and automation services from the ground up with built-in principles to meet reliability, scalability, and flexibility for continuous integration/deployment. Check our blog post for more details. About youWe are looking for a skilled engineer who excels in both testing and development. This is an excellent position for developers who enjoy working on test frameworks, infrastructure, and automation code/tools. In this position, you will be responsible for crafting and executing automated tests, finding regressions, reporting and verifying bugs, and developing services to boost test automation, device handling, and developer productivity.  Challenges aheadIn the coming year, we are looking to architect multiple solutions to address the scalability challenges of our charter. Some of those include automated techniques to validate animated and video renderings, building a broad suite of networking tests/tools, and improving our services/frameworks for measuring/monitoring/alerting performance over a wide range of devices.Your responsibilities• Being a leader, advocate for testing automation across Netflix, and collaborate with engineers to identify common pain points, and evangelize best practices.• Perform hands-on automation coding/scripting and execution tasks.• Building and customizing automation frameworks, evolving core libraries, and services to increase reuse and reduce effort.• Designing and executing regression tests on an ongoing basis as the SDK evolves frequently and rapidly.• Keep track and adapt to rapidly changing requirements in a fast-paced team.• Isolating and reproducing defects, debug performance issues, across all parts of the SDK, and triaging and reporting issues in our bug tracking tool.• Improve developer productivity through better tools, processes and frameworks.Your backgroundTechnical:• Several years of hands-on experience with functional or imperative programming languages such as JavaScript (Node.js), Python, Ruby, Go, C or Java.• An excellent understanding of networking/network stacks, ability to develop software implementing data exchange over tcp/http/tls working as a distributed system, and RESTful API contract testing.• Well versed working in linux-based operating system.• Undergraduate degree or MS in Computer Science, Engineering or related fields.Behavioral:• Ability to think creatively and come up with solutions when tools don’t work.• Ability to see patterns, commonalities and investigate complex issues.• Commitment to QA methodologies and advocate for comprehensive testing including unit, functional, and integration.• Excellent communication, collaboration and relationship-building skills.• Organizational skills to gather and record detailed and accurate information about bugs and systemic issues.• Diving into a system to understand mysterious behaviors excites you.Nice to have• You’re up to speed with web-technologies: Promises, ES6, and beyond.• Experience working on open source projects with an active GitHub repository.• Experience with Amazon Web Services Cloud (AWS). Our culture• We hire people who want to make an impact and are given the freedom to deliver on that• Our team structure is flat. You’ll have outsized impact and will not be constrained by title• We pay top of market. We hire people with great skills and pay accordingly• We live by and practice our values. You can learn more about the Netflix culture at https://jobs.netflix.com/life-at-netflix

Senior Software Engineer - Web Apps

  • Los Gatos, California
  • Streaming Client

Netflix is the leading video streaming service globally, and the Netflix web client application is one of the most widely used apps in the Windows Store. Our mission is to provide a great experience to all users in a variety of devices, from desktop/laptop, to tablets and phones. We are constantly focused on enhancing our consumer experience around the world by building out new product features and improving performance. If you are a software engineer interested in participating in developing web based applications from UI, platform to our backend endpoints in the cloud, you may be a good fit for our engineering team. Additionally, you would own all aspects of the development cycle, from participating in the design, and test driven development.

Senior Software Engineer, Adaptive Streaming

  • Los Gatos, California
  • Streaming Client

We obsess over great playback experiences. We want playback to start immediately, at great quality, and we never want playback to stop unexpectedly. On the Streaming Algorithms team, we design algorithms that adapt to ever changing network conditions to provide an amazing streaming experience.  We are looking for a senior engineer to help us improve the streaming quality of experience (QoE) on browsers, game consoles, Smart TVs and other devices.  In this role, you would be responsible for developing new video streaming algorithms for millions of devices as well as conducting controlled experiments in the field to validate improvements.  You would join our streaming algorithms team, whose members work across the spectrum of networking, video streaming, big data, and engineering.  It’s an exciting time to join this team; the science is new and we’re making big progress at a rapid pace.

Senior Software Engineer, Adaptive Streaming Mobile

  • Los Gatos, California
  • Streaming Client

We obsess over great playback experiences. We want playback to start immediately, at great quality, and we never want playback to stop unexpectedly. On the Streaming Algorithms team, we design algorithms that adapt to ever changing network conditions to provide an amazing streaming experience.  Most of the world’s population is consuming video on their smartphones - and in many places, exclusively on their smartphones.  As we continue our global expansion at Netflix, the quality of streaming video on mobile devices is a top priority.   We are looking for a senior engineer to improve the streaming quality of experience (QoE) on mobile devices, especially Android.  In this role, you would be responsible for developing new video streaming algorithms for millions of mobile devices as well as conducting controlled experiments in the field to validate improvements.  You would join our streaming algorithms team, whose members work across the spectrum of networking, video streaming, big data, and engineering.  It’s an exciting time to join this team; the science is new and we’re making big progress at a rapid pace.

Senior Software Engineer - HTML5 Video Player

  • Los Gatos, California
  • Streaming Client

Join the team that creates the Web’s most seamless video playback experience and see your work reach over one hundred million subscribers around the world!  WHAT SETS US APART  The Browser Player team implements the adaptive and secure media streaming engine for browsers, the Windows 10 app, and Chromecast devices.  Our technology stack is built on top of HTML5 and Javascript features like Media Source Extensions (MSE) and Encrypted Media Extensions (EME). Today we support all major browser vendors and work closely with them to design and incorporate new technologies. One way this has allowed us to advance the state of the art for video streaming is by supporting Ultra HD 4K and HDR on Windows 10. As part of our day-to-day work we collaborate with networking, encoding, security, and data science teams to deliver the best possible video streaming experience. Additionally, we partner with other engineering teams to bring video playback to all parts of the Netflix experience and to create innovative experiences like the recent launch of our interactive kids shows.  

UI Engineering13 Jobs

UI Engineering develops and tests the experiences used by over 100 million Netflix members around the world, as well as new members signing up. Our UIs live on thousands of devices across mobile, web, set-tops, TVs, and many more. We strive to create cinematic, immersive experiences that delight our members and reinvent how people discover and watch movies and TV shows. We are continuously experimenting with new ideas and novel concepts, often through A/B testing so that we can understand the true value to our members of the features we ship. We build high-performance native applications for phones and tablets. Our web and TV experiences are built on JavaScript using modern technologies like Node.js, React, and RxJS.

Senior Software Engineer - Android

  • Los Gatos, California
  • UI Engineering

Netflix is the leading video streaming service globally and the Netflix Android application is one of the most widely used mobile applications. We work hard to constantly improve the performance, features, and quality of the app as we expand our coverage to every country in the world. Join our team of seasoned engineers and take on this unique opportunity to delight millions of users. If you are a developer who has the skills and experience needed to build the best video streaming application we want to talk to you!

Senior Software Engineer - TV User Interface

  • Los Gatos, California
  • UI Engineering

Netflix is reinventing how people watch television. Join a team of seasoned engineers and lead the revolution in JavaScript-based TV user interfaces. You will architect and develop user experiences that will delight millions of customers worldwide on hundreds of different TV devices, from game consoles to smart TVs to cable boxes.

Senior Software Engineer - UI Platform

  • Los Gatos, California
  • UI Engineering

Netflix is shaping the future of global entertainment and our client applications are among the most successful and widely used across a range of devices, including phones, tablets, game consoles, TVs, and desktop/laptops. The UI Platform team builds and advances core technology leveraged across all of these clients. These core technologies drive the product experiences which client teams deliver to millions of users every day. If you’re an engineer who enjoys focusing on robustly engineered JavaScript libraries which empower UI developers to build amazing applications, then you're made for the UI Platform team.

Senior Software Engineer - iOS Automation and Tooling

  • Los Gatos, California
  • UI Engineering

The Netflix iOS app delights millions of users every single day and makes video streaming accessible to anyone, anywhere in the world. Join a diverse team of collaborative engineers to build new tools, supporting infrastructure, and testing frameworks that ensure the reliability and performance of our application everywhere our members take it.

Senior User Interface Engineer - Acquisition

  • Los Gatos, California
  • UI Engineering

Want to help take Netflix to the next level? We have more than 100 million members in 190+ countries who watch over 10 billion hours of content per quarter; however, we are just getting started. Netflix has a true culture of innovation and we are reinventing the way people around the world discover, watch, and share TV and movies.  Our team of UI engineers, interaction designers, and product managers design and build the Netflix non-member and sign-up experience across all platforms: mobile, tablet, web and TVs.  This is a rapidly expanding area for product innovation as we’ve expanded globally and look to bring in the next 100 million members across the world.  You’ll help brainstorm, scope and build a wide range of product experiments (via A/B testing) across platforms for hundreds of millions of visitors each year. Join us to leverage your JavaScript and UI development expertise to build these experiments. This high impact area of testing contributes significantly to the revenue and subscriber growth of our business.