Uncubed
   

Senior Software Engineer - TVUI Foundation

Netflix, Remote, United States

Leading subscription service for watching TV episodes and movies

Duration: Full-Time


The Team

The TVUI Foundation team builds JavaScript UI frameworks which power the Netflix TV UI application on devices ranging from streaming sticks and cable boxes to Smart TVs and game consoles.

We’re passionate about creating elegantly designed, highly performant UI architectures which empower engineers to build amazing TV UI experiences used by millions of users across the globe. We partner closely with teams across Netflix to help us deliver solutions which make UI development efficient and enjoyable.

Diverse and inclusive teams are strong teams. We encourage those with varied identities, backgrounds, and experiences to apply. We believe that creating a sense of belonging allows us to be our best selves, which in turn helps us produce our best work. We rely on our unique individual strengths to help each other grow.

We have a distributed team, with some teammates working remotely, and some colocated in the Los Gatos, CA office. The team is committed to being ‘remote-inclusive’ and believe it’s about the work you do, and the relationships you build. Where you can best do that from is up to you.

The Role

This role provides an opportunity to explore the unique UI framework challenges presented by the TV UI application stack - balancing the performance constraints of the devices we support with developer-friendly solutions which scale.

We’re currently building solutions with JavaScript, TypeScript, React, and Redux. We provide ergonomic solutions for UI engineers to handle application state, access data, configure their applications, handle route navigation, define complex animations and create consistent, flexible, and testable UI components. We work on client side and server side solutions - wherever a problem takes us. And that’s just scratching the surface.

Many of the projects we take on are broad cross-functional efforts, allowing you to extend beyond our team and engage with teams across the company. We’re a team of peers without hierarchies based on title or tenure. Everyone has the opportunity to scope, architect, implement, and support the solutions we deliver.

Some of our past work:

And some of the things we’re excited about working on next:
- Migrating our code base to TypeScript
- Rearchitecting how we handle async app state management and data access in the UI
- Building the frameworks to optimize feature-flag based development

You

People who do well on the team are self-motivated engineers with a passion for driving technology innovation rooted in business and customer needs. Great analytical and technical skills form a solid foundation. But more importantly, we look for engineers who understand that there are rarely any absolutes when it comes to technology. The ability to effectively discuss use cases, prioritization and technical challenges with colleagues and weigh trade-offs across multiple solutions is a skill we value highly.

All of this, so that Netflix members can immerse themselves in the stories they care about, on the devices they love, from whichever part of the world they call home. Without the technology behind it all ever getting in the way.

If this resonates with you, we’d love to talk!

What’s Different About Us

  • Scale, Impact
  • Hundred Engineers : You’ll be improving UI development velocity for 100 engineers...
  • Millions of Users : creating best-in-class streaming UIs used by over 100M users...
  • Hundreds of Devices : across a wide spectrum of devices...
  • Globally : in almost every country in the world.
  • Unique Technical Challenges : We build framework solutions which are flexible enough to withstand the span of use cases introduced by rapid A/B test development, across a varied client, server and network performance landscape, all while being ergonomic to use for the engineers we support.
  • Collaboration and Communication : It’s not all about the tech. We highly value the skills required to build strong relationships and collaborate effectively.
  • Freedom, Responsibility, Ownership : We believe in providing engineers with the business context they need, and then giving them the freedom and responsibility to define project scope, define/debate architecture, determine trade-offs, and figure out the implementation details.
  • Our Culture : Lastly, but most importantly, we live by our values.

What Sets You Apart

  • You’re passionate about writing elegantly designed, maintainable, performant software
  • You enjoy pushing the boundaries of what technology can do, and exploring uncharted waters
  • You love the idea of your work empowering other engineers and strive to understand their use cases
  • Colleagues appreciate the unique perspectives and balanced views you bring to collaborations
  • You value the opinion of others when fleshing out solutions, to fill out your blind spots
  • You know that there is rarely a single ‘right’ solution, and are thoughtful about trade-offs
  • You understand that it is really about solving problems. A language, framework or library choice is just a means to an end.

About Netflix

Netflix is the world’s leading Internet television network with over 100 million members in over 190 countries enjoying more than 125 million hours of TV shows and movies per day, including original series, documentaries and feature films. Members can watch as much as they want, anytime, anywhere, on nearly any Internet-connected screen. Members can play, pause and resume watching, all without commercials or commitments.

Want to learn more about Netflix? Visit Netflix's website.