Senior Software Engineer Netflix API Runtime

Salary
N/A

Job Description

About Us Netflix is on a mission to entertain the world, serving 214+ million members in 190+ countries, bringing member joy, and connecting them with compelling content. Our unique culture enables us to continually evolve and innovate on our business and technology, now reaching audiences and producing global content at a scale never done before.


The Netflix API team has been at the forefront of this technical innovation, building multiple generations of API stacks, creating a unified abstraction and composite model over disparate Netflix mid-tier systems, enabling device teams to build innovative user experiences throughout our streaming history. The team also ensures the resiliency and scalability of this critical API tier, which must be functional and available for the Netflix experience to work. Ultimately, the team provides leverage for product innovation, including our recent foray into Games.


The Opportunity As a member of this team, you will help maintain a complex, high-scale, tier-1 API “monolith” that powers multi-generational API Experiences at Netflix; from our original REST API and Partner Catalog Feeds to API.NEXT, a serverless platform tapping into a myriad of Java libraries, to Falcor, a Netflix invented Graph language to Consumer Edge, a federated GraphQL API that powers a new set of device to server APIs at Netflix. You’ll also help innovate on high leverage systems such as a unified proto-based “Data API” making our API stacks more manageable and extensible, a context sharing mechanism for federated GraphQL services or a session service to help other teams scale better.


What you can expect


1 month  You will spend time getting familiar with Netflix culture, the team, technology and terminology, meeting with partners and learning about your partner teams and what they do. This will help you build the picture of how your work directly impacts Netflix. You will commit something into production.


3 months You will get great at building, operating, evolving and maintaining critical microservices in distributed systems that are reliable and performant that are extremely easy to operate at scale. You will work across all phases of the software development lifecycle to design high-scale fault tolerant distributed systems. You will contribute to the quarterly roadmap (built by engineers) and retrospectives and take on-call rotation responsibilities. You will use your adaptability and remote-inclusive skills to enjoy learning and growing with your team and partners.


6 months You will lean into risk to innovate rapidly to scale and support the delivery of new, highly impactful features for key user experiences, design meaningful and intuitive APIs, and flexible and scalable data models. You will start contributing to the long-term roadmap for the team and the org.


12 months You will use your knowledge and creativity to champion and lead new initiatives and improvements for the team, group and org.