Senior Software Engineer

Netflix - Los Gatos, CA (30+ days ago)3.9

Los Gatos, California
Content Engineering
Netflix is the world's leading internet entertainment service with 125 million memberships in over 190 countries enjoying TV series, documentaries and feature films across a wide variety of genres and languages. Members can watch as much as they want, anytime, anywhere, on any internet-connected screen. Members can play, pause and resume watching, all without commercials or commitments.

Netflix is rapidly expanding the number of titles produced by our studio and becoming one of the largest producers of content in the world. The lifecycle of a title as it proceeds through our studio has many moving parts and managing that is quite complex. From when an idea is pitched, to when an offer is made, to script development, to production, the Studio Data Platform team builds systems that manage the data required to ensure we are producing content of the highest quality for our Netflix members to enjoy. The systems we build are central to the production of Netflix content.

We are looking for an experienced, backend software engineer to build Java microservices in the AWS cloud utilizing the latest open source technology. This engineer will become deeply versed in the details of what it takes to produce award-winning and immensely popular television shows and movies. This is a high-impact role working on business-critical systems.
You will be successful in this role if you
Have excellent technical skills
Are eager to have a high impact
Are pragmatic and know how to ship high-value features quickly
Are clear, concise, and effective in both written and verbal communications
Are a quick learner
Thrive in a hands-off environment
Collaborate well with business partners and other engineers
Design, build and maintain Java-based microservices in the AWS cloud
Take full ownership of projects from conception through to production
Turn requirements into simple, elegant, optimal solutions
Operate the software you build in a DevOps model

Desired qualifications:
Senior-level developer with extensive experience building services in an enterprise architecture
Deep understanding of good software design patterns mixed with a healthy passion for refactoring and keeping things simple
An understanding of concepts like threading and event-driven asynchronous I/O
Proficiency in backend technologies including Java, Hibernate, and OSS libraries such as Guava and Guice.
Expertise with transactional SQL
Expertise with Hadoop and big data technologies is a plus
Experience writing cloud deployed applications using AWS is a plus
Familiarity with Netflix OSS technologies is a plus