Search Jobs

Engineering104 Jobs

Cloud and Platform Engineering19 Jobs

Powering the world's leading video streaming service requires highly scalable, available, reliable, secure, and performant systems. The Netflix Cloud and Platform Engineering... See more about this team

AWS re:invent 2017: Nora Jones Describes Why We Need More Chaos - Chaos Engineering, That Is

AWS re:invent 2017: Nora Jones Describes Why We Need More Chaos - Chaos Engineering, That Is

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 Distributed Systems Software Engineer

  • Los Gatos, California
  • Cloud and Platform Engineering

Netflix provides an amazing personalized entertainment experience to over 100 million global subscribers across an incredibly wide array of devices. Contributing to this success is a number of highly available, scalable, and generalized infrastructures that are key to everything from catalog navigation to streaming, search, recommendations, and much more.THE OPPORTUNITYWe are looking for an outstanding Senior Software Engineer to help tackle the exciting and expanding technical opportunities ahead. You'll be joining a great team that owns multiple widely used core Platform technologies,​ including ​Publish-Subscribe messaging, Data-as-a-Service framework, unified logging, and more, plus our very own open source contribution.​The drive toward hundreds of millions of customers ​will require your expertise and passion in continual scaling of our systems, ​tapping into promising open source technologies​, and designing new systems​ to address the varied data infrastructure needs throughout Netflix.THE CULTUREWant 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 distributed 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 talented engineers with great judgement and drive to join us.

Senior Software Engineer, Membership Engineering

  • Los Gatos, California
  • Cloud and Platform Engineering

Netflix is a subscription based Internet streaming service with over 100 million members across 190 countries. Membership platform is a critical system that manages 100+ million memberships and enables customers to subscribe via Netflix App and Partner channels like iTunes, T-Mobile etc.The Membership engineering team builds the infrastructure services and tools to enable a great customer experience on all the platforms, from the TV App to Mobile App to Customer service. Our services abstract the complexity around subscriber signup, member pricing, gifts and promotions, membership lifecycle and operate at scale to enable critical functions like concurrent streams, video quality, etc.We're looking for seasoned engineers who are passionate about the customer experience, are data-driven, and enjoy ideation and problem solving in a collaborative environment.

Senior Software Engineer - Partner Payment Integration

  • Los Gatos, California
  • Cloud and Platform Engineering

Netflix is a subscription based Internet streaming service with over 100 million members across 190 countries. As a subscription based business, growing our global subscriber base is very critical to the health of the business. The challenge for us is to build an on-ramp for the next 100 million subscribers by reducing friction in our acquisition channels and managing their membership. We’re looking to add an architect to the team, who enjoys product ownership, collaborating with stakeholders on product ideation, design, implementation, and data-driven decision making.

Senior Software Engineer - Cloud Database Engineer

  • Los Gatos, California
  • Cloud and Platform Engineering

Netflix is looking for a Senior Engineer to work in our Cloud Data team. The Cloud Database Engineering team at Netflix is responsible for providing extremely reliable, efficient infrastructure for persistent and volatile data for all of Netflix. We work at tremendous scale (hundreds of TB at the caching layer alone, and multiple PB of data in the persistence layer), and must continually be able to plan for more. As our number of subscribers continues to grow, and as we scale up in different regions around the world, Netflix depends on the CDE group’s ability to adapt to constantly changing data and product needs.  As stewards of all of Netflix’s data, we strive to provide performant, forward thinking solutions that will enable our subscribers across the globe to experience our content for years to come.

Content Delivery4 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... See more about this team

Site Reliability Engineer - Open Connect

  • Alphaville, Brazil
  • Content Delivery

The Netflix Open Connect Content Delivery Network is our in-house custom built network and server infrastructure responsible for streaming all of your favorite movies and series.  We strive to deliver a great Netflix viewing experience in over 190 countries so our customers can watch whatever, whenever, interruption free.  We are seeking a seasoned Reliability Engineer with extensive experience in *nix, networking, data analysis and large-scale service operations experience to design, scale, operate and analyze our globally distributed CDN.  Come join us and play a meaningful role in transforming Internet TV!

Site Reliability Engineer - Open Connect

  • Los Gatos, California
  • Content Delivery

The Netflix Open Connect Content Delivery Network is our in-house custom built network and server infrastructure responsible for streaming all of your favorite movies and series.  We strive to deliver a great Netflix viewing experience in over 190 countries so our customers can watch whatever, whenever, interruption free.  We are seeking a seasoned Reliability Engineer with extensive experience in *nix, networking, data analysis and large-scale service operations experience to design, scale, operate and analyze our globally distributed CDN.  Come join us and play a meaningful role in transforming Internet TV!

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 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 RoleYou 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!

Senior Software Engineer - Network Measurement & Transport Design

  • Los Gatos, California
  • Content Delivery

Under the banner of Open Connect, Netflix operates over 10 thousand dedicated Open Connect Appliance (OCA) servers worldwide, serving content across billions of TCP connections per day. Every Netflix customer's streaming QoE (quality of experience) depends in part on OCA servers rapidly adapting their transport connections to prevailing network conditions. The OCA Transport team is at the forefront of our advanced transport protocol design, implementation and testing. With every OCA able to log traffic statistics down to per-packet granularity, we have access to terabytes of amazingly detailed insights into the behaviours of real-world IP networks. And our team’s design choices have a worldwide impact on people’s enjoyment of Netflix.You will lead and own the development and refinement of our best-in-class network lab environment for controlled streaming transport experiments, and work closely with transport protocol, client streaming engine and data analytics colleagues to ensure our lab-based experiments deliver actionable insights. You have a track record of designing, refining and implementing practical solutions for measuring IP network behaviour and using that knowledge to improve the performance and robustness of existing IP-based transport and networked-application protocols. You are excited by the prospect of working on the challenge of streaming content at-scale with high QoE over the diverse capabilities of service provider networks world-wide.

Content Engineering26 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... See more about this team

Studio Engineering at Netflix

Meet the Studio Engineering Team at Netflix

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 - 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 Software Engineer - Studio Finance Engineering

  • Los Gatos, California
  • Content Engineering

Netflix is rapidly becoming the world’s largest studio. We are looking for talented engineers that will help us to become the world's most technologically advanced studio as well.  Our service brings families and communities together through great storytelling and amazing experiences. Our engineers help to bring those stories to life for over 100 million subscribers worldwide. If you are motivated by making an IMPACT in mission-critical systems, we would love to talk with you.  The Team:  The Studio Engineering team is responsible for systems that take an idea from an introductory pitch to streaming to millions of subscribers worldwide. Our company goal is to win those moments of truth when an individual or family is choosing between watching Netflix, playing on their game console, or watching old-fashioned satellite or cable. Our team contributes to this effort by building beautiful, intuitive, and high performance tools that provide added leverage for multiple teams at Netflix.

Senior Ruby Engineer - Studio Engineering

  • Los Gatos, California
  • Content Engineering

Twenty years ago Netflix disrupted content delivery by mailing you a DVD for a flat monthly fee. A decade and a billion DVDs shipped later Netflix disrupted content delivery once again and began streaming video on demand. Today, Netflix has become the leading global internet TV service through innovations in content delivery, and we are poised for yet another disruption, this time in content creation. The VisionOur team believes that technology can give voice to stories around the world. We empower a small band of creatives to do what no studio has ever done – tell the stories you fall in love with and stay up watching at a scale that the industry has never seen. The Challenge$6 billion. That is the amount that Netflix is spending annually on content and the majority of that is going towards Netflix Originals. How can we produce more content than any studio and ensure that content continues to elicit joy in our members? If it’s possible, the Studio Production Engineering team will be behind it, working with content creators to find a way forward in the unknown.How can you help?We are looking for a Ruby engineer to help us build reliable, flexible applications that help our Studio and Production Operations teams adapt to a fast-paced environment.

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... See more about this team

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

Partner Devices16 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... See more about this team

Over 100 Million Devices and Counting: The Netflix Partner Device Team

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

Partner Engagement Manager, EMEA

  • Los Gatos, California
  • Partner Devices

Netflix is constantly breaking new ground. We have become a world-class content production company. We are upturning conventions in content distribution, letting users "binge watch" and releasing movies onto our service on the same day as theaters. We have an award winning engineering organization and our international expansion is happening at a breathtaking pace. More than all of those, we are a loved brand because we put our users at the forefront of everything we do. Our first product to support instant streaming to TVs was launched in May 2008 and has since expanded to all relevant connected screens in the home, including operators’ set-top boxes. Our reach and ease-of-use is enhanced through strong partnerships with many of the world's most innovative TV Operators such as Comcast, Liberty Global, Orange, Vodafone or Altice. The Netflix Partner Engagement Management team makes this possible and is looking to continue to innovate in this field. We're looking for a best-of-the-best leader to own our relationships with top-tier operators in EMEA and their technology partners. You'll manage all aspects of your product partnerships to deliver an amazing Netflix experience across a range of devices.

Senior Software Engineer, Partner Engineering

  • Los Gatos, California
  • Partner Devices

The Company and Product Strategy: Instant streaming is a core part of Netflix's strategy for the future. Our first product to support instant streaming to TVs was launched in May 2008 and is now available on 100s of products. Our partnerships include global television makers Samsung, LG, and Sony as well as many of the world’s operators like Comcast, Virgin Media, and Orange. The Netflix Device Platform makes this possible. About the role: We are looking for a technology leader to help our partners build a world-class Netflix solution. In order to help our partners add the Netflix instant streaming service quickly to their device, we work very closely with the engineering teams to quickly overcome any and all challenges.  As part of a small team of experienced engineers, you will assist partner engineers who are integrating our SDK into their new products.  The functionality of our platform includes streaming and playback, dynamic UI, security and partner specific adaptation for new types of devices. You will need to have broad technical knowledge and understanding in all of these areas to be successful in this role. You’ll apply your experience in software development to a wide variety of technical challenges to achieve the goal of helping our partners bring their products to market on time with the highest quality. You can find more details on the role in this video.

Senior Product Manager - Partner Devices (NRDP SDK)

  • Los Gatos, California
  • Partner Devices

At Netflix, scaling to connect 100+ million people in 190 countries with great movies and TV series requires not only amazing content but also strategic partnerships and product integrations that make it easy to access and enjoy Netflix. We tackle many hard problems that others struggle to solve and need a leader who can shape these experiences and the future of entertainment globally.    As a Senior Product Manager for Partner Devices, you will be a key interface between the platform, UI and certification teams, driving roadmap and features for the Netflix Ready Device Program (NRDP) SDK within the product management team to ensure best in class Netflix experiences across all partners and devices around the globe.  You will work closely with global companies like Broadcom, MediaTek, MStar, HiSilicon, Roku as well as MVPD and STB OEM partners around the world to determine the best way to bring Netflix to this part of the ecosystem. Internally, you will work with engineering, certification and partner engagement teams to define and execute our strategy for new products and features we will offer in this space. This is a dynamic role with tremendous impact on how current and future members around the world will experience Netflix. 

Senior Product Designer, Partner Device Lifecycle

  • Los Gatos, California
  • Partner Devices

Netflix runs its applications on a diverse range of devices including smartphones, tablets, game consoles, Smart TVs, and a variety of consumer electronic products. As a result, Netflix works closely with a variety of partners to integrate and launch Netflix applications on these devices, and to ensure that Netflix members have a great experience watching all movies and shows. Imagine the complexity and cost of managing all the aspects of the relationship with these partners on both the business and technical sides. Here at Netflix, we live to push the bar higher and solve problems like these.To help facilitate the relationship and workflow with these partners, we have built a range of tools, some partner-facing and some internally-focused. Our solution is built on the Netflix Ecosystem toolset, which gives our partners access to some amazing tools and services. As a member of the Partner Ecosystems Tools team, you will work with many teams and touch practically all aspects of Netflix services.This web application toolset includes:• “Internet of Things (IOT)” devices - a set of devices to aid in the automation of consumer electronics.• Analytics - a real time analytics tool that allows users to quickly see trends in millions of records of test data that is cross-referenced across several databases . • Netflix Test Studio - a powerful device testing suite that enables hundreds of devices to be tested from anywhere in the world. • Partner Device Portal - a comprehensive CRM system that provides administrative interfaces for the settings and properties of all devices, which serves as the gateway for all devices into Netflix. The tools that we are building are a key differentiator in the marketplace for Netflix. As a Senior User Experience Designer, you will craft the next generation of these tools, ensure they help our varied users achieve their goals, and drive a coherent visual and interactive design across them. You will be key in driving new initiatives on the team and in collaborating with engineers and our stakeholders to develop and iterate upon new concepts.

Product Engineering18 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... See more about this 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. To learn more about our research and analytics work, you can visit our research page here.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.

Senior Software Engineer - Edge Developer Experience

  • Los Gatos, California
  • Product Engineering

Netflix is the world’s leading Internet video streaming service. Our members enjoy billions of hours of TV shows and movies per month on over 1000 different types of devices.How do we ensure that we are providing our members the best possible experience without compromising availability, scalability and cost? Large scale, highly available Netflix API services are at the core of that challenge. The Edge Developer Productivity team focuses on both service side as well as client side developers, crafting tools and solutions to optimize their entire development and operations lifecycle. Thus, our mission is to amplify the innovation velocity at the API tier.We are looking for a passionate and seasoned engineer to develop highly impactful, easy to use solutions that will empower hundreds of engineers to develop, test and operate their software rapidly, safely and reliably. This is an excellent opportunity to leverage leading edge technologies such as containers, reactive programming and modern UI frameworks to take on the challenges of developing and operating microservices at scale. You will be interacting with a wide set of users and partners. Collaborating closely with them to understand their requirements and distilling them into scalable, easy to consume solutions is the key to success. You will also be able to synthesize external and internal trends to craft a long term vision for the team in this space.

Senior Software Engineer - Data Systems for Personalization

  • Los Gatos, California
  • Product Engineering

At Netflix, we strive to entertain and to bring joy to people across the world through amazing stories. With a catalog spanning thousands of titles and a diverse member base spanning over 125+ million accounts, recommending the right titles/assets at the right time for each member is crucial. One of the teams powering this effort is the Data Systems for Personalization team, which builds scalable Machine Learning infrastructure for accelerating innovation for Netflix recommendations, content promotions, and search algorithms. To learn more about our research and analytics work, you can visit our research page here. The OpportunityIn this role, you will have the opportunity to build the next generation ML infrastructure to help us scale our recommendation algorithms as we find and entertain our next 100 million members. You will be working closely with ML researchers, product managers and engineers in the Personalization and Recommendations domain to help them scale their adhoc explorations and to execute member facing A/B tests. This role will allow you to gain intimate knowledge of Netflix Personalization, while working for a unique and pioneering company that is redefining how video content is consumed globally.

Senior Software Engineer - Recommendations

  • Los Gatos, California
  • Product Engineering

Netflix is the world's first global internet television network, known for its personalization technologies. 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. The Netflix service delights more than 100 millions of members around the world with original movies and TV shows like "13 Reasons Why" and "Stranger Things", including reboot of old favorites like "Arrested Development" and "Gilmore Girls."The Recommendations team develops algorithms and builds the recommendation systems that drive personalization to over 100 million of members across the globe, connecting our members and helping them discover great story telling on Netflix.Here are some examples of the types of things we work on:• Design & develop the next generation of web services that serve video recommendations• Build large-scale distributed computation on Spark for producing targeting scores and predictions• Innovate on personalization algorithm through A/B testing• Provide accessibility to scores to other clients like Homepage, Consumer Science & Messaging• Construct visualization that provides insights to recommendation dataWho We Are Looking ForYou are an accomplished and passionate software engineer. You shine in a high-performance culture.You want to engineer scalable and resilient Recommendation Systems. You’re excited by collaborating with product managers, UI engineers, data analysts and research engineers across product organizations to innovate personalization through A/B testing. You want to impact large-scale pipelines and systems that process terabytes of data. You exhibit leadership skills and want to drive technical direction for next generation systems that generate the demand of our next big original series.We're looking for someone who has most of the following and is willing to learn the rest on the job as needed:

Senior Software Engineer - Playback and Edge Access Services

  • Los Gatos, California
  • Product Engineering

Are you excited to design software solutions that continuously delight tens of millions of customers across 190+ countries around the world?  Do you have a passion for addressing the scale that comes with processing billions of requests daily?  Are you driven to create elegantly simple designs for tough architectural problems and inspiring others to do the same?  If so, we would love to talk to you!The Playback Access team at Netflix is looking for an experienced, passionate, and self-motivated engineer to help us build the systems that enable secure access to the Netflix content.  Our team develops Netflix’s cloud-based device and user authentication and content access systems. Through collaboration with the security engineering teams at Netflix, you will design distributed systems that implement security solutions for device and user authentication.  Our systems are in the critical path for the Netflix service, so we must design them to be highly scalable and resilient to failure.To be successful in this role, you must have excellent distributed systems software development and DevOps skills, and excel in a highly collaborative and cross-functional environment.  You must be curious about current technologies, judicious in how you apply them, and be a quick learner who shares learnings with your stunning colleagues.  Ideally, you will have experience with security technologies and applications such as TLS, cryptographic key exchange and user and/or device authentication.

Streaming Client7 Jobs

Streaming Client Engineering builds the Netflix application platform and streaming engine that runs on all Netflix devices, including laptops/desktops, phones/tablets, Smart... See more about this team

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 - 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.  

Senior Software Engineer, Device Partner Security

  • Los Gatos, California
  • Streaming Client

The Netflix device security team is growing and we want you to be part of it. This is not your typical security engineering job. We are an engineering team full of innovators, living on the cutting edge, creating solutions for a dynamic world and proactively evolving the security of an entire industry.THE OPPORTUNITYThe Netflix device security team is seeking a Senior Platform Security Engineer to represent Netflix to our device partners and work with internal engineering teams to architect new solutions to further the cause of platform security. The person in this role will proactively address security threats and evolve the device security ecosystem, working with OEMs, chip manufacturers and chip IP licensing companies to advance security technologies needed to keep our subscribers safe from the dangers of the open Internet.You will be responsible for the security of Netflix streaming devices, help device manufacturers design their hardware and software, and proactively evolve security requirements and implementations in SDK code as new threats to streaming security arise. Netflix has built a great reputation with our device partners and you will start out with a lot of influence in how they build products.

Senior Software Engineer - Player Developer

  • Los Gatos, California
  • Streaming Client

At Netflix, we are always learning, innovating and discovering ways to make our video streaming experience better.  We’re also always looking for the next amazing colleague to join our ranks. If you are looking for a role that has• colleagues to inspire and challenge you• projects to redefine the television experience• opportunities to directly contribute to the company’s success a chance to bring the world’s stories to a global market...then read on.WHAT SETS US APART..The Netflix app is installed on hundreds of millions of CE devices - everything from Smart TVs and streaming sticks to game consoles and cable boxes.  Hidden inside is a world-class streaming video player that despite running on so many different devices requires no Preferences or Options dialog. Hence this team’s motto, “It Just Works.”The Device Video Player Team sits at the nexus of a diverse set of innovative activities, such as  new approaches to video encoding, optimizing our streaming algorithms through AB testing, and expanding our product with new interactive kids’ videos.  We regularly run joint projects with many other teams at Netflix including UI, Encoding, Edge, and Open Connect. The future holds many exciting frontiers.   We’re looking for an experienced engineer to contribute to projects like these in the Netflix video player.  IF YOU CAN…• Address complex architectural problems with simple, intuitive design• Work at all phases of the software development lifecycle (planning, design, implementation, deployment and support)• Effectively drive technical collaboration and communication with multiple client and server engineering teamsIF YOU HAVE…• BS or MS in Computer Science or equivalent engineering experience• 7+ years of relevant software development experience• JavaScript, object oriented design and programming skills, multi-threaded app development experience• Background employing modular Javascript, asynchronous constructs, functional paradigms and unit testing• Agility in developing connected applications and advancing them in response to changing business needs• Excellent verbal and written communication skillsIF YOU PRACTICE…• End-to-end ownership of major features and component throughout their entire life cycle• Complex system redesigns to produce a simpler, more maintainable code base• Attention to detail and openness to critique through code and design reviews• Opportunistic code refactoring (you are comfortable changing tires on a moving vehicle)IF YOU ARE INTERESTED IN…• High performance JavaScriptAPI design• Streaming video concepts• Test-driven development and continuous integration…then you have what it takes to tackle the challenge of bringing Netflix to millions more customers across the globe.Netflix offers a unique culture that values freedom and responsibility.  You can learn more at jobs.netflix.com.

Senior Software Engineer - Player Automation and Test Engineer

  • Los Gatos, California
  • Streaming Client

At Netflix, we are always learning, innovating and discovering ways to make our video streaming experience better.  We’re also always looking for the next amazing colleague to join our ranks. If you are looking for a role that has• colleagues to inspire and challenge you, • projects to redefine the television experience, • opportunities to directly impact the company’s success and a chance to bring the world’s stories to a global market,...then read on.WHAT SETS US APART..The Netflix app is installed on hundreds of millions of CE devices - everything from Smart TVs and streaming sticks to game consoles and cable boxes.  Hidden inside is a world-class streaming video player that despite running on so many different devices requires no Preferences or Options dialog. Hence this team’s motto, “It Just Works.”The Device Video Player Team sits at the nexus of a diverse set of innovative activities, such as  new approaches to video encoding, optimizing our streaming algorithms through AB testing, and expanding our product with new interactive kids’ videos.  We regularly run joint projects with many other teams at Netflix including UI, Encoding, Edge, and Open Connect. The future holds many exciting frontiers.   We’re looking for an experienced engineer to support development of projects like these through contributions to our automated build and test infrastructure.IF YOU CAN…• Work with developers to create an automated test plan for new functionality, then execute it.• Systematically improve the stability and efficiency of build and test infrastructure.• Effectively collaborate and communicate with colleagues throughout the organization.IF YOU HAVE…• BS or MS in Computer Science or equivalent engineering experience• 5+ years of relevant software development experience• Experience programming in Javascript• Scripting experience, using build tools such as Jenkins, NPM or YARN• Exposure to Continuous Integration and Delivery systems, using pipelines like Spinnaker• Track record of creating and maintaining automated tests and test frameworks• Excellent verbal and written communication skillsIF YOU PRACTICE…• Attention to detail• Openness to constructive feedback• Eagerness to learn new skills and technologies• Intentness to continually improve the tools and platform that you useIF YOU ARE INTERESTED IN…• High performance JavaScript• Optimizing processes• Data Analysis• Continuous Integration • Software A/B testing …Then you have what it takes to tackle the challenge of bringing Netflix to millions more customers across the globe.Netflix offers a unique culture that values freedom and responsibility.  You can learn more at jobs.netflix.com.

UI Engineering14 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... See more about this team

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 Front End 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.

Senior Front End Engineer - TV Video UI

  • Los Gatos, California
  • UI Engineering

Netflix is reinventing how people watch television. Join a team of top-tier engineers and lead the revolution in TV user interfaces. You will architect and develop JavaScript-based experiences that will delight millions of customers worldwide on hundreds of different TV devices, from game consoles to smart TVs to cable boxes.Video ExperiencesThe TV Video UI Team maintains and innovates upon one of the most meaningful areas of the business: the playback experience. We are responsible for crafting not only the core playback innovation, but any video-rich experiences in the TV space such as Video Previews and Skip Intro.

Director, UI Engineering, Android

  • Los Gatos, California
  • UI Engineering

Netflix is reinventing how the world watches television on the go. The Netflix streaming application for Android is one of the most successful and widely used mobile applications worldwide. The User Interface Engineering Team is seeking a senior leader skilled in mobile application development, passionate about innovating user experience, and ready to lead the evolution of our Android UX into its next phase. 

Sr Software Engineer - WebUI

  • Los Gatos, California
  • UI Engineering

With over 125 million subscribers across the globe, Netflix has been delivering joy one stream at a time on pretty much any connected device. About UsThe Web UI team is responsible for building out the netflix.com experience for users to discover content. We also build the website application as a platform for our internal partners to integrate product features for Netflix Originals promotions and trailer video playback. We are passionate about building the best experience on the web, across different browsers and operating systems. We use React and Node.js to craft an immersive single page app that is used by millions of people worldwide to stream their favorite shows and movies. With native browser streaming, our challenge is to create a highly optimized application that can run on a variety of devices and networks. We want our diverse users from all over the world to experience the best possible browsing and viewing experience on the web. We work with internal partners ranging from product managers, designers, data scientists, streaming algorithms teams, and at times, with content creators, to build exciting new features and AB tests. The versatility of the web platform enables us to test our state-of-the-art product features quickly, to gain valuable insight that can be applied across all of our Netflix streaming applications. Here are some projects our team has been working on:The Road to ES2015 in ProductionChasing 60 fps React and Flow