Senior Software Engineer, Notebooks @ Netflix - Los Gatos, CA

Job Overview

9 days ago

Senior Software Engineer, Notebooks

Netflix - Los Gatos, CA

For Netflix, success means pleasing our 200 Million+ members around the world with great content. While data is vital to our success, it's only as valuable as the problems it can solve. Increasingly, we rely on data science, engineering and applied machine learning (ML) to find novel ways to increase member joy.

The business of applying Data Science effectively and productively is far from sorted out. The Notebooks team exists to boost the productivity of the data science and engineering community at Netflix. This means that they can spend more time solving their business problems and less time engineering lower-level systems. We need a Senior Software Engineer to help make this vision a reality!

Opportunities to make an impact

  • Build UIs that enable rapid, interactive exploration of data
  • Develop frontends that unite large-scale systems for accessing and processing data
  • Envision the next-generation user experiences for interactive development and storytelling with data
  • Shape the future of how teams at Netflix share knowledge and collaborate with data

About Us

We're a diverse team with a shared passion for helping humans become more productive. We enable our colleagues in data science, data engineering, machine learning and analytics to rapidly, collaboratively and confidently explore and interact with Netflix data.

Success means that our users have delightful and distraction-free solutions to everyday problems like:

  • How can I easily access data and explore it interactively?
  • How can I collaborate with my peers to quickly iterate on a notebook?
  • How can I quickly prototype machine learning models and get them into production?
  • How can I explain my work to my colleagues and solicit their feedback?
  • How can I discover, learn from and leverage my colleagues' work?
  • How can I share insights with stakeholders?
  • How can I schedule a production job and understand unexpected results?
  • Why does my model not behave as expected or plot correctly a prediction?

Our team builds and maintains its own Notebooks service at Netflix to accelerate and transform the way people use and produce data in enterprise. We build and leverage notebook technologies that are beloved in the data science community. In the frontend, we use a combination of JavaScript frontend technologies and increasingly rely on the popular React framework and JupyterLab extensions. We also integrate with other products that are built with WebComponents. In the backend, we have built services and protocols on top of Scala, GraphQL, Node.js and some Python. Our goal is to act as a multiplier to the productivity of every engineer dealing with data at Netflix.

About You

You share our passion to help humans become more productive. You have expertise envisioning simple yet powerful user experiences and making them a reality through frontend development.

We're looking for strengths on the following dimensions, but don't expect any single person to possess all of these:

  • You have experience with Jupyter notebooks and / or data science coursework.
  • You have a strong interest in analyzing data, and have experience with visualization tools such as Tableau and Looker.
  • You're an expert in JavaScript and/or Typescript; familiarity with Node.js, WebComponents, browser technologies such as service workers, and/or React.js is helpful.
  • You're an expert in Java and/or Scala, and you’ve built and maintained large-scale backend apps or participated in open-source development.
  • You have great attention to detail and have experience in library or protocol design. A plus if you’ve built and maintained large-scale JavaScript apps or participated in open-source development.
  • You have created developer tools before; perhaps you are familiar with the Language Server Protocol, js-based editor integrations, VS Code or other cloud IDE plugin architecture or internals.
  • You are familiar with data visualization and maybe you could quickly learn to navigate and incorporate changes to popular plotting libraries.
  • You have a high degree of empathy for users of your products. You've envisioned and seen to fruition delightful user experiences. Perhaps you even act as a product manager when the need arises.
  • You're a big picture thinker. You build for the long term, contextualizing your work as part of a larger ecosystem. You work hard to build intuitive tools that are simple.
  • You love prototyping and are proud of some of the rapid learnings you've enabled your team to achieve by transforming concepts into working prototypes that eager users can get their hands on.

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.

APPLY NOW

Share this listing:

LINK COPIED

Similar Jobs

Software Development Engineer in Test, TikTok Monetization/Ads

TikTok

Mountain View, CA

We aim to improve the usability, reliability, stability of the whole system and user experience through project testing, automation testing, CI/CD system…

Software Development Engineer, Alexa Voice Services

Amazon.com Services LLC

Sunnyvale, CA

Experience in software development building production software systems. 1+ years of experience in software development. Experience in C, C++, C# development.

Software Development Engineer, Alexa Speech

Amazon.com Services LLC

Sunnyvale, CA

Create detailed design of software components. 1+ years of experience in software development. Programming experience with at least one software programming…

Software Development Engineer, Music Subscriptions Cost Savings

Amazon.com Services LLC

San Francisco, CA

Experience providing technical leadership to junior engineers. 2+ years of non-internship professional software development experience.

Software Development Engineer, Cornerstone Bidder

Amazon.com Services LLC

Palo Alto, CA

5+ years professional experience in software development. 2+ years of non-internship professional software development experience.

Digital Signal Processing Software Engineer (Remote)

Raytheon Intelligence & Space

San Jose, CA

Minimum 2 years of relevant software development experience in digital signal processing techniques and embedded software development.

SOFTWARE ENGINEERS

Scry Analytics

San Jose, CA

2+ years professional experience in object-oriented design and programming in one or more of the following: Java, Python, Spring Framework.

Software Development Engineer in Test

AlignTech

San Jose, CA

Serve as a test lead for small and medium-sized projects and mentor junior-level software development test engineers.

Software Development Engineer

Amazon.com Services LLC

San Francisco, CA

Experience with professional software engineering best practices such as Agile project management, coding standards, code reviews, source control management,…

Software Development Engineer

Amazon Dev Center U.S., Inc.

East Palo Alto, CA

3+ years professional software development experience. 2+ years of non-internship professional software development experience.

SolarLeadFactory - Frontend Developer - Direct Hire [Remote]

Braintrust

San Francisco, CA

At least 3-5 years of experience in front-end development work. As the first decentralized talent network, our revolutionary Web3 model ensures the community…

Front End Developer - Nationwide Opportunities

Amazon Web Services, Inc.

San Francisco, CA

A sign-on bonus and restricted stock units may be provided as part of the compensation package, in addition to a range of medical, financial, and/or other…

Sr. Front End Developer - Nationwide Opportunities

Amazon Web Services, Inc.

Sunnyvale, CA

A sign-on bonus and restricted stock units may be provided as part of the compensation package, in addition to a range of medical, financial, and/or other…

Software Engineer - Emulation

Synopsys

Sunnyvale, CA

You have 2+ years of software development experience in developing and testing large C++ applications in Unix-based environment.

.Net Developer

Deloitte

Sacramento, CA

Coordinate with offshore team on day-to-day project delivery. The practice aims at developing service-oriented architecture (SOA) and other integration…

Site Reliability Engineer

JPMorgan Chase Bank, N.A.

Palo Alto, CA

Work with development teams throughout the software life cycle ensuring sustainable software releases. Bachelor's degree or equivalent experience in a software…

Machine Learning Engineer I, Amazon Style

Amazon.com Services LLC

San Francisco, CA

1+ years of experience in software development. Programming experience with at least one software programming language.

Machine Learning Engineer, Computational Photography

Adobe

San Jose, CA

Extensive experiences of solving exciting real-world problems using machine learning techniques (Deep learning and/or reinforcement learning as a plus).

Embroker - Senior Software Engineer - Direct Hire [Remote]

Braintrust

San Francisco, CA

2+ years experience cloud-based microservices development. Experience building solutions with at least one cloud platform (AWS preferred).

Software Development Engineer, Amazon Managed Grafana

Amazon Dev Center U.S., Inc.

East Palo Alto, CA

On a typical day, our software engineers might deep dive to root cause a customer issue, release new features, consult with the top engineers at Amazon, or…

Remote eLearning Developer / Instructional Designer

MATC Group Inc.

San Francisco, CA

The ideal candidate has prior experience working as an instructional designer / eLearning developer in a consulting-based company, or in a role where they…

Invisibly - Lead Mobile Engineer - Direct Hire [Remote]

Braintrust

San Francisco, CA

Own up the critical development tasks and implement those based on the product requirements as hands-on senior software engineer.

Remote eLearning Developer / Instructional Designer

MATC Group Inc.

Fremont, CA

The ideal candidate has prior experience working as an instructional designer / eLearning developer in a consulting-based company, or in a role where they…

Remote eLearning Developer / Instructional Designer

MATC Group Inc.

Stanford, CA

The ideal candidate has prior experience working as an instructional designer / eLearning developer in a consulting-based company, or in a role where they…