Back to all jobs

Senior Software Engineer - Operating System Security Development


Apr 25

Netflix is the world's leading streaming entertainment service with 204 million paid memberships in over 190 countries enjoying TV series, documentaries and feature films across a wide variety of genres and languages. Members can watch as much as they want, anytime, anywhere, on any internet-connected screen. Members can play, pause, and resume watching, all without commercials or commitments.

Open Connect is a critical group within Netflix that builds and manages a content delivery network (CDN) that delivers all of Netflix’s streaming video to its customers. According to a 2018 Sandvine report, data delivered by Open Connect accounts for approximately 15% of all downstream traffic volume across the entire internet. All of this traffic is delivered by our edge cache servers (which we call “Open Connect Appliances”, or OCAs). 

A small team of talented software engineers develop and maintain the operating system that runs the content caches. Because of the important role these caches serve, it is critical that they be both efficient and secure.
We are looking for a software engineer to architect and implement security features for the OCAs. In this role, you will have the opportunity to partner with internal stakeholders to assess ways to improve the security posture of the OCAs; develop the architecture for these improvements; and implement the changes. Implementing these changes may require a variety of methods: kernel development, user-space development, configuration changes, or utilizing hardware-based security features such as TPMs.
In this role, you will have the opportunity to directly impact a critical area of business.  We provide the freedom to execute, learn and pivot, and the responsibility to be self directed, collaborative and insightful.


    • Kernel development experience
    • Proven track record of architecting security features that meaningfully improve system security
    • Proven track record of successfully implementing security features across kernel space and user space
    • Success at partnering with others to improve the security posture through cross-functional changes

You will be successful in this role if you:

    • Have the ability to define and self-manage cross-functional projects fueled by ambiguous questions. 
    • Are a self-starter, curious and not afraid to ask when in doubt
    • Are a quick learner and excited about learning new technologies
    • Advocate thoughtful collaboration, take pride in your work and enjoy taking full ownership of projects from conception to production

Nice to have:

    • Experience conducting penetration tests which found meaningful opportunities for improvement
    • Experience successfully using TPMs/HSMs, trusted execution environments, and other hardware features
    • Experience working on highly distributed systems
    • Experience using operating system execution environments such as containers or virtual machines to enhance security
    • Experience with FreeBSD