company_logo

Full Time Job

Senior Software Engineer - API, Runtime

Netflix

Remote / Virtual 10-27-2021
 
  • Paid
  • Full Time
  • Entry (0-2 years) Experience
Job Description
Senior Software Engineer - Netflix API, Runtime (Gaming)

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.

Learn more in our team FAQ!

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.

The Skillset and Tech Stack
• Working in a rapid Product Development lifecycle
- UI experience a bonus
• Experience designing and implementing high-scale fault-tolerant distributed systems and microservices
• Can communicate technical ideas clearly and effectively
• Proficiency in Java languages, C#, or C++ and object oriented design and programming skills
• Demonstrated collaboration, leadership and partnership skills working across team boundaries and cross-functional projects
• Experience writing scalable web services - gRPC/GraphQL a bonus
• Some experience in data modeling (e.g., JSON/XML/protobuf) preferred
• Experience in gaming industry highly desired

Jobcode: Reference SBJ-dyoew0-18-224-0-25-42 in your application.