company_logo

Full Time Job

Senior Software Engineer, Data Platform Edge API

Netflix

Los Gatos, CA 04-25-2022
 
  • Paid
  • Full Time
Job Description
Senior Software Engineer, Data Platform Edge API (Backend)

Netflix depends on the data platform to provide the foundation for all of our product decisions - decisions that directly impact our customer experience.
Our platform runs tens of thousands of jobs and processes over a trillion events a day. We support over a thousand data analysts, data scientists, and engineers across the company to make business decisions. Having excellent reliability for such a large and distributed cloud infrastructure is paramount to a data-driven company like Netflix.

About the team

This team builds an API gateway and clients to unify access to Netflix's data platform and provide a consistent entry point making it easy and efficient for any data consumer. The API exposes a single GraphQL endpoint that expresses relationships between several discrete data platform entities and provides a query language that allows selective and efficient data retrieval with a strongly typed schema focusing on documentation and discoverability. When building a gateway, some challenges include maintaining consistency and development velocity while also balancing dimensions like scalability and operability.

We are looking for an experienced software engineer to realize the vision for the data platform edge, to help evolve our clients and APIs, and to build infrastructure to support our continued scaling for global expansion and our shift into more advanced support for machine learning and stream processing.

Who we are looking for

Someone who shares our passion for helping humans become more productive. Someone who has expertise envisioning simple yet powerful abstractions to help unify access to Netflix's data platform. The services, APIs, and infrastructure that they build are informed first and foremost by studying what users need. They are context-aware, often finding leverage in what's already there.

You may not be familiar with some of the technologies we use on the team, and that's OK! As an experienced software engineer, we value your individual insight and curiosity. We expect you'll be excited to roll up your sleeves, apply your skills and learn a lot as we navigate these challenges together. This job description is for a backend engineer, but if the circumstances arise, you can expect to work on different technology stacks to deliver value to our users and partners.
Opportunities to make an impact
• Build infrastructure to unite large-scale systems for accessing and processing data
• Define apis that empower fast and intuitive data discovery, exploration and action
• Envision abstractions to unify relationships between different data models and systems at Netflix
• Shape the future of how teams at Netflix share knowledge and collaborate with data

About you:
• You have experience with Scala, Java or a JVM-based language.
• You are passionate about building inter-operable APIs for search, discovery, access, and attribution.
• You are an empathetic team player who values collaboration with their teammates.
• You have great attention to detail.
• You track and communicate key service level metrics with stakeholders.
• You are responsible for service health and operations.
• You find, share, and discuss opportunities to improve our services and our user's experience.
• You quickly resolve known issues that are reported to the team.
• You have an awareness of best practices and standards.
• You go out of your way to inform, teach, or coach other team members.
• You pull interesting information back to the team.
• You are a reliable partner in execution of a technical strategy.
• Your coding contributions stand on their own, include tests, and consider important edge cases.
• You enjoy working with other engineers or team members to clarify technical requirements.
• You raise and clarify risks and assumptions that impact deliverables.
• You assist the team to provide best estimates for our work.
• You provide valued feedback to improve the team and organization.
• You are excited to be a part of a team that is fundamental to the success of Netflix and making a big difference in revolutionizing internet TV!

To learn more about Netflix culture, see jobs.netflix.com/culture. We are excited to discuss with you how it applies to our team, and how Netflix values permeate our approach to work.

Jobcode: Reference SBJ-d21m56-3-14-246-254-42 in your application.