Senior Software Engineer - Netflix Device Platform
Los Gatos, CA
 
The Position:
The Position:
Are you interested in working on delivering entertainment over the Internet, at one of the leading players in the field? Instant streaming is a core part of Netflix’s strategy for the future. While we believe that disc-based media will have a long life, Netflix is committed to aggressively growing Internet delivery of movies in ways that are convenient, compelling, and cost effective for our members. The first step in this evolution was in January 2007, when we first gave our members a way to watch movies instantly on computers. We now want to bring this instant watching experience directly to our member’s TVs. The first product to support instant streaming to TVs, the Netflix Player by Roku, was launched in May 2008. For details, see www.netflix.com/NetflixReadyDevices and www.roku.com/netflixplayer/. LG, Insignia, and Xbox have already released products that support Netflix streaming, and the Sony PS3 will be ready to stream movies later this year. And we have even more partnership announcements coming soon.

About the role:

This project is a key part of Netflix’s strategic effort to enable our members to view movies they love instantly on their TV. In order to help partner companies add the Netflix instant streaming service quickly to their device, we provide a client platform that implements a user interface, movie playback, streaming and authentication. This platform is currently used for devices from Roku, Microsoft (Xbox), LG, Insignia, and PS3, with many more to be announced. We continue to re-engineer and improve the SDK to support better performance and portability, as well as more service-side control of the UX. As part of a very small team of experienced engineers, you will be working on that platform, in order to make it ever more useful to our partners: to implement new, more sophisticated algorithms for e.g. streaming and playback, better portability, diverse UI implementations and frameworks, as well as to evolving SDKs for new types of devices. You will need to be innovative and able to apply your technical leadership in order to make a significant impact on Netflix.

Required skills and attributes:

• You love building great software using modern development practices!
• You know what's important when releasing software to (internal and external) partners - ideally, you have been both at the producing as well the consuming end of an SDK.
• You‘re comfortable with proactive outward communication and technical leadership.
• You are an expert C++ programmer.
• Ideally, you have a background in one or more of: Linux system-level programming, web browser technologies, TCP/IP networking, audio/video playback, software security and UI frameworks.
• You are experienced in designing and building multithreaded logic.
• You know how to make code portable to multiple platforms.
• 5+ years of relevant experience

Submit Application:

To begin the application process, please enter your email address.

Click here if you don't have an email address.
Send to a friend:

If you would like to submit a General Application to Netflix, please click here.

Logout of the Job Center.