Showing posts sorted by relevance for query Netflix, Inc.. Sort by date Show all posts
Showing posts sorted by relevance for query Netflix, Inc.. Sort by date Show all posts

Thursday 13 February 2014

Senior Software Engineer - Cloud Interface Tools #NFX00657 | Netflix, Inc. | Los Gatos, CA

Senior Software Engineer - Cloud Interface Tools #NFX00657 | Netflix, Inc. | Los Gatos, CA


Senior Software Engineer - Cloud Interface Tools

Cloud and Platform Engineering

Netflix is the world's leading streaming video service, and our growth is accelerating. As we expand internationally, we are continually upgrading our cloud-based infrastructure to help us scale and move even faster. This flexibility is the key driver for our growth, while continuing to present new and exciting challenges for our engineers to build a reliable service within a constantly evolving environment. At Netflix, we are pushing the limits of these technologies every day.

We are looking for a world-class, full stack senior software engineer to join our Cloud Interface Tools team. You will build and maintain the cloud management and application deployment tools that we are building to run our software in Amazon Web Services (AWS). If you are passionate about building software that enables developers to use public clouds more effectively, are involved in the open-source community, and love working with and developing the latest technologies, then we are eager to talk to you.

What you will do:
- Develop and maintain cloud deployment and monitoring systems in Java and Groovy, such as Asgard (https://github.com/Netflix/asgard), an open source cloud interface.
- Develop applications to manage deployments in AWS.
- Coordinate and scale the evolving build and cloud deployment systems across all product development teams at Netflix.
- Work with the cloud solutions team to identify and design automated solutions for our systems.

The skills we require:
- Great communication skills, both verbal and written.
- 7+ years of relevant software engineering experience.
- 5+ years of experience in robust server-side development, including Java web-based applications.
- Strong object-oriented development skills.
- Comfortable with Java, JavaScript, HTML, CSS, and bash scripts.
- Desire to work in a fast paced and dynamic environment.

The skills we prefer:
- Experience building RESTful web services
- Experience with JavaScript frameworks like AngularJS
- Ability to improve the user experience of administrative web applications, to make it easier for users to do their work quickly with fewer mistakes.
- Passion for intuitive user interfaces, and the latest trends in web design.
- Familiarity with Groovy and Grails.
- Ability to diagnose, troubleshoot, and repair running JVM servers for high availability.
- Experience with AWS or similar cloud computing environments.
- Experience with Gradle, Ivy or Maven.
- Fluent in Linux: RedHat, CentOS, Fedora, or Ubuntu.
- Experience building and managing automated build/test/deployment environments.
- Experience with A/B testing.
- Active GitHub account with the main contributions you have done to the community.

Open Source Software:
The Cloud Interface Tools team is passionate about open-source technology, both using and releasing it. You can find some of the software we have already open sourced here: http://netflix.github.com

Our culture:
Netflix has a unique high-performance culture that attracts stars who work well together. You can
learn more about Netflix culture here: http://www.slideshare.net/reed2001/culture-1798664

Our business:
Netflix’s growth is driven by a virtuous circle of a large customer base, increasing device ubiquity, and more buying power for our growing library of movies and TV shows. You can learn more about it here: http://www.slideshare.net/reed2001/netflix-business-opportunity-5854575
 
 
 
 
 

Thursday 7 August 2014

Senior Software Engineer - Streaming Security | Netflix, Inc. | Los Gatos, CA


Senior Software Engineer - Streaming Security | Netflix, Inc. | Los Gatos, CA


Engineering

Senior Software Engineer - Streaming Security

Streaming Platforms

Los Gatos, CA

It's an exciting time for Netflix streaming. We have an unprecedented and ever-growing number of devices and users enjoying the service daily, and we're expanding internationally. Netflix is at the forefront of online streaming, defining what it means to be a world-class streaming service.

The Netflix Security Engineering Team is growing and we want you to be a part of it. This is not your usual security engineering job. Netflix takes a very proactive approach to security. We believe a dollar or an hour spent on security up-front provides an order of magnitude savings over dealing with the fallout of cutting corners. We have an engineering organization that treats security as a must have part of product development and security engineers who know enough about the business to make the right decisions about product security. We want you to be one of those engineers: you'll have a big impact and the opportunity to make a difference.


THE OPPORTUNITY

The Netflix Security Engineering Team is seeking someone to take a security view of all aspects of the streaming service and apply that view to add new features, new devices and new ways of enjoying content. You will work closely with Netflix device partners, and lead cross-functional efforts across the engineering organization. You will foster cooperative relationships with your peers both inside and outside Netflix. You will be a security specialist, a software architect and a project manager. You will see a need and fill it with a creative and compelling solution. You will be empowered to make things happen.


SKILLS & ATTRIBUTES

- You are both a security expert, and a general software architect.
- You understand cryptography, authentication, authorization, security protocols, and security vulnerabilities.
- You have a B.S. or M.S. in Computer Science, or comparable experience.
- You enjoy working in a highly cross-functional role and are not afraid to manage projects yourself.
- You understand object-oriented design and know how to write code in at least one object oriented language.
- You enjoy working side by side with partners, colleagues and teams on tough problems.
- You are confident in your opinions and not threatened by others challenging those opinions.
- You know how to work independently, yet know when to ask for input.
- You have both a curiosity and a passion for learning and are able to apply new knowledge in a pragmatic and timely manner.


NETFLIX IS ABOUT...

- Freedom and responsibility
- Highly skilled mature professionals
- Self directed working
- Selflessness
- Paying top of market for top talent
- A culture unlike any other (more at www.netflix.com/Jobs)
 
 
 
 
 
 

Senior Software Engineer - Playback Security Team | Netflix, Inc. | Los Gatos, CA


Senior Software Engineer - Playback Security Team | Netflix, Inc. | Los Gatos, CA


Engineering

Senior Software Engineer - Playback Security Team

Product Engineering

Los Gatos, CA

Are you excited to designed software solutions that continuously delight millions of customers across the world? Do you have a passion for tackling the scale that comes with processing billions of requests daily? Are you driven to create elegantly simple designs for tough architectural problems and inspiring others to do the same? Then we would like to talk to you about a great opportunity at Netflix!

The Playback Security team at Netflix seeks a Senior Software Engineer to help us build the platform that enable secure access to our streaming content. Our team delivers the always-on service that each customer touches when they press play.  In this role, you will ensure security algorithms for device identity and DRM run at cloud scale. You will work with rock star colleagues across the organization with a shared mission of leading the worldwide evolution from linear TV to Internet TV.

You can learn more about the technology the team has built to enable playback for Netflix: http://techblog.netflix.com/2014/06/building-netflix-playback-with-self.html.

IF YOU CAN…

- Address complex architectural problems with simple, intuitive design
- Work at all phases of the software development lifecycle (planning, design, implementation, deployment and support)
- Collaborate effectively with teammates and technical partners
- Communicate technical ideas and direction in cross-functional settings

IF YOU HAVE…

- 7+ years of relevant software development experience
- BS or MS in Computer Science or equivalent engineering experience
- Exceptional Java, C# or C++, object oriented design and programming skills
- Experience with cloud-based architectures
-  Solid understanding of OOP/OOD principles and data structures
- Exposure to distributed key-value persistence store environments (Cassandra, Memcached) or relational databases
- Exposure to web service security concerns and technologies (SSL, key management, DRM)
- Experience with state-of-the art tools and techniques such as web services (REST), data modeling and communication (JSON/XML)

IF YOU PRACTICE…

- End-end ownership of major features and components: from inception to deployment
- Rapid innovation to evolve systems rapidly in support of changing business needs
- Test-driven development and continuous integration
- Attention to detail and openness to critique through code and design reviews
- Opportunistic code refactoring (you are comfortable changing tires on a moving vehicle)

…Then you have what it takes to tackle the challenge of bringing Netflix to millions more customers across the globe.

Netflix offers a unique culture that values freedom and responsibility. You can learn more at jobs.netflix.com.
 
 
 
 
 

Senior Software Engineer - Edge Tools | Netflix, Inc. | Los Gatos, CA


Senior Software Engineer - Edge Tools | Netflix, Inc. | Los Gatos, CA


Engineering

Senior Software Engineer - Edge Tools

Product Engineering

Los Gatos, CA

The Netflix Edge Services Application is the front door to the Netflix Streaming service and powers the user experience on hundreds of devices. It is responsible for delivering content and metadata to devices in people’s homes. The service is handling billions of requests per day. By some accounts, Netflix is responsible for more than 30% of the US bandwidth during prime time (http://bit.ly/1euJNJM).  The growth of the Edge Service is integral to our long-term strategy as it enables us to rapidly innovate on new Netflix scenarios and support new devices.

The Opportunity
We are looking for a Senior Software Engineer to create services and libraries that will enable consumers of our Dynamic Scripting Platform to focus on developing a world class user experience for millions of Netflix members. If you think of this platform as an internal PaaS service, we provide the surrounding infrastructure to facilitate development and operations of on top of it. Our solutions need to support a number of teams within Netflix who use a wide variety of technologies and processes. And they need to work reliably, at scale, in the cloud. 

A key factor in determining the success of our platform is our ability to meet and exceed the requirements of our partner teams. As such, this role requires close collaboration with Engineers on those teams, from understanding their use cases and developing functionality to address their challenges to identifying best practices and evangelizing them. 

If you have strong software engineering skills, distributed systems experience and thrive in a dynamic, fast-paced environment, we want to hear from you!


Experience
5+ years in software development with full-stack experience. Java, Groovy/Scala/Clojure style scripting languages 
Proficiency in a Javascript framework like Angular, Ember etc. would be a big plus
Strong understanding of OOP/OOD principles 
Proven experience developing software used by a large user base
Familiarity with Functional Programming
Good understanding of what it takes to develop and operate a large-scale distributed service in production
Excellent communication, presentation and leadership skills. You will be required to present material in front of large audiences, both internal and external.


Other Resources 
 
 
 
 
 
 

Senior Tools Engineer - Consumer Science Engineering | Netflix, Inc. | Los Gatos, CA


Senior Tools Engineer - Consumer Science Engineering | Netflix, Inc. | Los Gatos, CA


Engineering

Senior Tools Engineer - Consumer Science Engineering

Product Engineering

Los Gatos, CA

THE TEAM:
Netflix is the world's leading video streaming subscription service and is known for its personalization technologies, innovative environment, and unique company culture. Netflix reaches over 48 million subscribers using over a 1000 devices in more than 40 markets.

The Consumer Science Engineering team is responsible for building many aspects of the member personalization and recommendation engine and enables rapid product innovation by building AB tests. Some of this is done by building the actual business logic for the site, and other parts are done by collecting big data usage telemetry from devices that feed the personalization algorithm.

THE OPPORTUNITY:
We are looking for an experienced, talented and motivated Senior Tools Engineer who is passionate about product innovation, to help build a suite of tools to provide greater transparency into our personalization algorithms for all our employees. 

You will work with cross-functionally with backend engineers, machine learning experts, and data scientists to put together a suite of tools that visualize the data behind our personalization algorithms. The tool will help answer commonly asked questions such as “Why did we show this row of movies to this user?”, “What was the underlying data that caused the algorithm to pick a particular video?”, “What all actions did a user take in a particular session?”, etc.

You will be expected to work collaboratively, drive the requirements, and own and build the entire UI from ground up.  You will be expected to come up with a framework that other engineers in the Netflix community can contribute additional modules to, making the tool the central repository to visualize user specific information for the member experience.

To be successful in this role, you must have stellar leadership and communication skills, excellent software development background, and thrive working cross functionally with several teams. This is a great opportunity to enhance your cloud computing skills, and simultaneously gain intimate knowledge of Netflix products and services.

MINIMUM JOB QUALIFICATIONS:
- At least five years of relevant software engineering experience
- Excellent communication, presentation and leadership skills.
- Proficiency in a Javascript framework like Angular, Ember, or Backbone
- Solid understanding of the Software as a Service (SaaS) model in the online environment
- Successful track record of delivering quality results in complex cross-functional projects
- Familiarity with big data visualization packages like D3
- BS/MS in computer science (or equivalent)

PREFERRED JOB QUALIFICATIONS:
- Proven Java and object-oriented development skills.
-Experience with Chrome extensions or other browser plug-ins
- Working knowledge of NodeJS

RECOMMENDED READING
You can learn more about the Netflix culture at http://www.netflix.com/jobs
 
 
 
 
 
 

Senior Partner Engineer - Netflix Device Platform | Netflix, Inc. | Los Gatos, CA


Senior Partner Engineer - Netflix Device Platform | Netflix, Inc. | Los Gatos, CA


Engineering

Senior Partner Engineer - Netflix Device Platform

Streaming Platforms

Los Gatos, CA

Instant streaming is a core part of Netflix's strategy for the future. Our first product to support instant streaming to TV was launched in May 2008 and is now available on hundreds of products. Our partnerships include many of the world's top consumer electronics brands with more partnership announcements coming soon. The Netflix Device Platform makes this possible and continues to impact millions of subscribers around the world.

About the role: 

Netflix is looking to expand even further into the set-top box space. We are looking for a technology leader to help our partners build a world-class Netflix solution for set-top boxes.

In order to help our partners add the Netflix instant streaming service quickly to their device, we work very closely with these engineering teams to quickly overcome any and all challenges. As part of a small team of experienced engineers, you will assist partner engineers who are integrating our SDK into their new products. The functionality of our platform includes streaming and playback, dynamic UI, security and partner specific adaptation for new types of devices. You will need to have broad technical knowledge and understanding in all of these areas to be successful in this role. You'll apply your experience in software development to a wide variety of technical challenges to achieve the goal of helping our partners bring their products to market on time with the highest quality.

Required skills and attributes: 

- You understand the set-top box and MVPD space extremely well and have experience developing in this environment.
- You have experience integrating applications into complex middleware platforms.
- You enjoy the challenges of working on software targeted at new and emerging markets.
- You know what's important when releasing software to partners - ideally, you have worked as a software developer producing and consuming an SDK.
- You're comfortable with proactive outward communication and technical leadership.
- You enjoy working side by side with partners on tough problems.
- You can tell when a problem is going to come up again, and you take the time to document the solution, once and for all.
- You are an experienced C++ programmer.
- Have a deep understanding and appreciation for the complexities of embedded software development.
- You know how to create and debug code on multiple platforms.
- Ideally, you have a deep background in one or more of: embedded system development, Linux system-level programming, audio/video playback, software security and UI programming.
- 5+ years of relevant experience.
 
 
 
 
 

Senior Platform Security Engineer | Netflix, Inc. | Los Gatos, CA


Senior Platform Security Engineer | Netflix, Inc. | Los Gatos, CA


Engineering

Senior Platform Security Engineer

Streaming Platforms

Los Gatos, CA

Netflix continues to thrill and surprise. With everyone concentrating on our 31 Emmy nominations in 2014, it’s easy to forget our technical wins. We won our first Emmy in technical innovation in 2012. That Emmy award winning engineering team continues to blaze a trail and the technical innovations continue with ever more force and speed as we launch into more new markets in 2014 and beyond.

The Netflix security engineering team is growing and we want you to be part of it. This is not your typical security engineering job. We are an engineering team full of innovators, living on the cutting edge, creating solutions for a dynamic world and proactively evolving the security of an entire industry.


THE OPPORTUNITY

The Netflix security engineering team is seeking a Senior Platform Security Engineer to represent Netflix to our device partners and work with internal engineering teams to architect new solutions to further the cause of platform security. The person in this role will proactively address security threats and evolve the device security ecosystem, working with OEMs, chip manufacturers and chip IP licensing companies to advance security technologies needed to keep our subscribers safe from the dangers of the open Internet.

You will be responsible for the security of Netflix streaming devices, help device manufacturers design their hardware and software, and proactively evolve security requirements and implementations in SDK code as new threats to streaming security arise. Netflix has built a great reputation with our device partners and you will start out with a lot of influence in how they build products.


SKILLS & ATTRIBUTES

* You are both a security expert, and a general software architect.
* You enjoy working in a highly cross-functional role and are not afraid to manage projects yourself.
* You understand object oriented design and know how to write code in at least one object oriented language.
* You understand hardware security.
* You enjoy traveling to interesting places on occasion.
* You enjoy working side by side with partners, colleagues and teams on tough problems.
* You are confident in your opinions and not threatened by others challenging those opinions.
* You know how to work independently, yet know when to ask for input.
* You have both a curiosity and a passion for learning and are able to apply new knowledge in a pragmatic and timely manner.

The ideal candidate will have all of these. The real candidate will be doing some learning on the job.


NETFLIX IS ABOUT

* freedom and responsibility
* highly skilled mature professionals
* self directed working
* selflessness
* paying top of market for top talent
* a culture unlike any other (more at www.netflix.com/Jobs)





Senior Software Engineer - Cloud Services | Netflix, Inc. | Los Gatos, CA


Senior Software Engineer - Cloud Services | Netflix, Inc. | Los Gatos, CA


Engineering

Senior Software Engineer - Cloud Services

Streaming Platforms

Los Gatos, CA

Netflix runs its applications across a diverse range of platforms including smart phones, tablets, game consoles and a variety of consumer electronic devices. Imagine the complexity and cost of testing and certifying software on practically every mainstream platform and OS in the market. Here at Netflix we live to push the bar higher and solve problems like these.

To help solve this problem we are building Netflix Test Studio - a cloud based automation solution that allows devices to be connected and tested remotely from anywhere in the world. We strive to build the best multi-platform client automation solution available and already support most mainstream platforms and can control, monitor and watch test devices in real time being run all around the world with results in the millions.

While we currently support hundreds of simultaneous devices, we want to go bigger and move to enable virtualization in the cloud to support thousands of devices. Imagine surgical and targeted armies of devices at teams’ disposal to test their services. In this role you can help us make this happen.

Our solution is built on the Netflix platform which gives us access to some amazing tools and services. We are leveraging the same server ecosystem that is used to deliver Netflix to millions of users and actually work alongside it. As part of the team you get to work with many teams and touch practically all aspects of Netflix services.

As part of the Cloud Services team, you will:
- Design and build best-in-class automation services in the cloud.
- Become an expert of leveraging Netflix tools and services.
- Help build tools and services to help our internal teams benefit from our solution.
- Work with various teams on leveraging or building new web services.
- Help us with new directions such as Scala, WebSockets, Node.Js

This is your dream job if:
- You love to work on unique and challenging engineering problems.
- You grasp what this solution will do for Netflix.
- You have high standards in everything you do.
- You want to design and build world-class solutions.
The skills we require:
- You are an excellent Java developer (5+ years) with solid RESTful API experience.
- You are skilled with databases (SQL / NoSQL)
- Strong experience with cloud computing platforms, such as Amazon Web Services.
- Experience with embedded systems, device automation, analytics and 
- Continuous integration / build management tools experience.

If you want to be part of a team that is building what we believe will be the largest multi-platform automation system ever built then please let us know as we would love to talk to you.
 
 
 
 
 
 

Thursday 13 February 2014

Senior Cloud Security Engineer #NFX00748 | Netflix, Inc. | Los Gatos, CA

 Senior Cloud Security Engineer #NFX00748 | Netflix, Inc. | Los Gatos, CA

 

Senior Cloud Security Engineer

Cloud and Platform Engineering

At the heart of Netflix technology is the Cloud Computing platform, which serves as the distributed systems foundation for Netflix application development, and powers the movie viewing experience of millions of customers every day.  This Cloud Platform needs to be secure, robust and resilient.

We are looking for an experienced, talented and motivated Senior Software Engineer to create and manage cryptographic, key management, and security-related services for our cloud-enabled applications. As Netflix rapidly grows its customer base and continues to increase its array of products and services, particularly with streaming applications, this position is critical to ensure that a solid foundation exists to meet our system’s security needs. 

As a senior member of the team, you will be expected to drive the requirements of security components throughout their lifecycle: architecture/design, implementation, testing, and post-release support. You will need to exhibit strong leadership and communication skills, set and successfully execute on the engineering and release priorities in a dynamic application development environment. 

To be successful in this role, you must be a quick learner, have stellar software development and communication abilities, and work well in large cross-functional teams. This is a great opportunity to enhance your Cloud Computing skills, and simultaneously gain intimate knowledge of Netflix products and services. 

Minimum Job Qualifications: 
- At least five years of relevant systems software engineering experience 
- Understanding of cryptography, authentication, authorization, security protocols, and security vulnerabilities.
- Strong and proven Java and object-oriented development skills 
- Successful track record of delivering quality results in complex cross-functional projects 
- Solid understanding of the software development process and the task involved 
- Experience with large-scale distributed systems and client-server architectures
- BS/MS in computer science (or equivalent) 

Preferred Job Qualifications: 
- Understanding of Cloud-based authentication and key management
- Strong experience with TCP/IP networking and security concerns, including DDoS
- Experience as a Technical Lead on a complex distributed systems project 
- Experience with Cloud Computing platforms (e.g. Amazon AWS, Microsoft Azure, Google App Engine, Hadoop, etc.) 
- Solid understanding of the Software as a Service (SaaS) model in the online environment 
- Knowledge of relational databases/SQL, NoSQL structured data solutions, Data Warehousing and ETL tools, network and file system protocols 
- Perl, Python, Ruby or other scripting language experience 

Netflix offers a unique culture that values freedom and responsibility. You can learn more at www.netflix.com/Jobs.

If you want to learn more about Cloud Security at Netflix, click here: http://www.slideshare.net/
 

Thursday 7 August 2014

Senior Software Engineer - Recommendation Algorithms | Netflix, Inc. | Los Gatos, CA


Senior Software Engineer - Recommendation Algorithms | Netflix, Inc. | Los Gatos, CA


Engineering

Senior Software Engineer - Recommendation Algorithms

Product Engineering

Los Gatos, CA

THE OPPORTUNITY

Ever been in the mood to watch a movie but couldn't figure out what to watch? Tired of turning to search or a TV program guide to find what to watch? 

Our job is to know what you want to watch before you know it yourself. The Recommendation Services & Algorithms team develops the core algorithms that make movie recommendations; our recommendations help drive the personalized experience that delights millions of Netflix users. You'll work on developing innovative applications like Max-- a fun and conversational experience to discover that one movie or TV show to watch! For details about Max: http://blog.netflix.com/2013/06/let-max-be-your-netflix-guide-on-ps3.html

As a member of the Recommendation Services & Algorithms team, you'll be challenged to design innovative recommendation algorithms and engineer robust recommendation services in the cloud. You'll be responsible for driving the personalization experiences for millions of delighted Netflix subscribers. You’ll measure your success by the quality of your execution, the pace of innovation you help drive and the increased user engagement. 

If you’re ready for high-impact work at an innovative company and if you want huge challenges to tackle, we would love to talk to you.

THE COMPANY

Netflix is the leading online video subscription service, reaching millions of US and international households. The company is known for personalization technologies, innovation and unique company culture. Our recommendation algorithms help drive billions of hours that Netflix customers stream each month.

THE CULTURE

When you get up in the morning and think about your work for the day are you excited? Can’t wait to get started? Do you feel like the work you do makes a difference and moves the business in a meaningful way? Do your coworkers know who you are, what you do, and that you do it exceptionally well? Do you want to work with smart people who love to solve hard problems? This is the kind of environment that we value at Netflix. High performance is revered and required.

QUALIFICATIONS

Minimum Qualifications
- 5+ years of system & software engineering
- Strong and proven Java and object oriented development
- BS/MS in Computer Science (or equivalent)
- Strong verbal and written communication skills
- Experience with distributed systems and client-server architectures

Preferred Qualifications
- Exposure to applied mathematics, probability and statistics
- Exposure to machine learning methodologies
- Experience with recommender systems
- Experience with web services or cloud computing
- Experience with big data
- Experience in A/B testing
 
 
 
 
 

Saturday 2 August 2014

Engineering Leader - Event and Data Pipelines | Netflix, Inc. | Los Gatos, CA


Engineering Leader - Event and Data Pipelines | Netflix, Inc. | Los Gatos, CA


Engineering

Engineering Leader - Event and Data Pipelines

Cloud and Platform Engineering

Los Gatos, CA

Netflix is the leading provider of streaming video, reaching 40 million subscribers in more than 40 countries and territories around the world. Our subscribers consume over five billion hours of video a quarter and account for about 33% of the downstream Internet traffic in North America. Subscribers enjoy Netflix on more than 1,000 different device types. Supporting this global brand presents significant engineering challenges.

We are a data-driven company, handling hundreds of billions of events per day to answer many application and business related questions. At the center of providing scalable platform solutions to these challenges is the Netflix Event and Data Pipelines team, responsible for building common infrastructure to collect, transport, aggregate, process and visualize various events. The events include logging messages, user activity records, system operational data, or any arbitrary data that our systems need to collect for business, product, and operational analysis. All engineering teams at Netflix use these core libraries and services.

We are looking for an experienced, talented and motivated engineering leader to engage with other teams and drive the integration and evolution of shared libraries and infrastructure components. This is a hands-on leadership position to manage a team that is key to the Netflix service. You will set strategic direction, working with our engineering and business partners. You will anticipate needs, foster nimbleness and build a world-class team.

To be successful in this role, you must be a quick learner, have stellar software development and communication abilities, and work well in large cross-functional teams. This is a great opportunity to enhance your cloud computing skills, and simultaneously gain intimate knowledge of Netflix products and services.

Your team will be an integral component of our product and infrastructure development teams, creating the best TV and movie experiences in the world, enabling millions of Netflix subscribers to easily find great movies and TV shows to watch instantly. Our product teams test new features at blistering pace - think weeks vs. months or years. Your team will have to work both hard and smart to keep up.

Leadership Skills:
- You have a demonstrated ability to establish a vision and to execute on it
- You have exceptional experience in leading engineering teams
- You have a keen eye for strong engineering talent and building teams
- You are comfortable leading initiatives and presenting to large groups
- You internalize what it means to own products, projects and applications
- You have a fail fast mentality

Technical Skills:
- You have a proven track-record of building fast, reliable, large, multi-threaded, scalable, service-oriented web services
- You have worked on and/or understand distributed systems and large scale engineering challenges 
- You have an excellent background in Java and other JVM-based languages, or equivalent
- You have superb understanding of OOP/OOD principles
- You have deep understanding of HTTP and web service technologies

To Learn More…
 
 
 
 
 
 

Thursday 7 August 2014

Senior Data Visualization Engineer - Product Analytics | Netflix, Inc. | Los Gatos, CA


Senior Data Visualization Engineer - Product Analytics | Netflix, Inc. | Los Gatos, CA


Data Science and Engineering

Senior Data Visualization Engineer - Product Analytics

Data Science and Engineering

Los Gatos, CA

Do you have trouble figuring out whether you’re an artist or data geek? Do you lose sleep staying up late at night playing with data and/or new technology? Do you get excited when you’re able to use data to uncover and visualize an exciting insight? 

If so, Netflix is looking for a bright & well-rounded data visualization engineer to build compelling, simple, and beautiful graphics that will help our business partners make great decisions. 

Netflix offers amazing co-workers, technology, and a Freedom & Responsibility Culture that’s truly hard to find.

What will fill your days:
- You’ll transform Netflix data into amazing visual representations
- In addition to using existing Netflix tools (Microstrategy/Tableau), you’ll help us push the envelope using the Microstrategy SDK
- You’ll explore and experiment with the latest libraries and technologies like D3, HighCharts , etc…
- You will be a bridge between “the data” and product managers at Netflix
- You will creatively and continually look for new and innovative ways to make the Netflix product better through data
- You will work on a small team with some of the best and brightest co-workers you’ve ever had

The character & qualities that will help you succeed:
- You’re tenacious, persistent, & industrious; not just talented
- Micromanagement makes your skin crawl. Given context, you’re capable of self-direction
- You leave your desk & collaborate. (Not to be mistaken with extroversion, but you realize the effectiveness of face-to-face contact in communication.)
- You move seamlessly between code and analytical concepts
- You’re an active listener who asks good questions and puts the company first
- You appreciate beauty & simplicity
- You’re known as a creative, innovative, & out-of-the-box thinker

The technical experience that will help you succeed (not a rigid litmus test):
- Microstrategy, Microstrategy SDK
- Web Frontend Development (HTML, CSS, Javascript)
- Familiarity with frontend data visualization libraries is a plus (D3, HighCharts, Protovis, etc…)
- Familiarity with building Web Applications (MVC concepts, frameworks like Django, CherryPy, or Ruby on Rails, etc…)
- Strong SQL experience

A few more things to know:
- Our culture is unique and we live by our values. It’s worth learning more: www.netflix.com/Jobs
- You will need to be comfortable working in the most agile of environments. Requirements will be vague. Iterations will be rapid. You will need to be nimble and take smart risks.
 
 
 
 
 

Senior Software Engineer - Playback Features Team | Netflix, Inc. | Los Gatos, CA


Senior Software Engineer - Playback Features Team | Netflix, Inc. | Los Gatos, CA


Engineering

Senior Software Engineer - Playback Features Team

Product Engineering

Los Gatos, CA

Are you excited to designed software solutions that continuously delight millions of customers across the world? Do you have a passion for tackling the scale that comes with processing billions of requests daily? Are you driven to create elegantly simple designs for tough architectural problems and inspiring others to do the same? Then we would like to talk to you about a great opportunity at Netflix!

The Playback Features team delivers the always-on service that each customer touches when they press play. The team seeks a Senior Software Engineer to join us in our bold efforts to reimagine our server platform and shift to a solution that enables more rapid innovation across all devices. In this role, you will collaborate with device and metadata partners to define the overall interaction models for playback, and implement the orchestration of stream selection, content protection and play session management. You will work with rock star colleagues across the organization with a shared mission of leading the worldwide evolution from linear TV to Internet TV.

You can learn more about the technology the team has built to enable playback for Netflix:  http://techblog.netflix.com/2014/06/building-netflix-playback-with-self.html.

IF YOU CAN…

- Address complex architectural problems with simple, intuitive design
- Work at all phases of the software development lifecycle (planning, design, implementation, deployment and support)
- Collaborate effectively with teammates and technical partners
- Communicate technical ideas and direction across the organization

IF YOU HAVE…

- 7+ years of relevant software development experience
- BS or MS in Computer Science or equivalent engineering experience
- Exceptional Java, C# or C++, object oriented design and programming skills
- Experience with developing web services and evolving them rapidly to support changing business needs
- Exposure to cloud-based architectures
- Experience with state-of-the art tools and techniques such as web services (REST), data modeling and communication (JSON/XML), and rules engines

IF YOU PRACTICE…

- End-end ownership of major features and components: from inception to deployment
- Redesigning of complex systems to produce a simpler, more maintainable code base
- Test-driven development and continuous integration
- Attention to detail and openness to critique through code and design reviews
- Opportunistic code refactoring (you are comfortable changing tires on a moving vehicle)

…Then you have what it takes to tackle the challenge of bringing Netflix to millions more customers across the globe.

Netflix offers a unique culture that values freedom and responsibility. You can learn more at jobs.netflix.com.
 
 
 
 
 

Senior Software Engineer - API | Netflix, Inc. | Los Gatos, CA


Senior Software Engineer - API | Netflix, Inc. | Los Gatos, CA


Engineering

Senior Software Engineer - API

Product Engineering

Los Gatos, CA

Netflix is the world's leading Internet television network with more than 50 million members enjoying more than a billion hours of TV shows and movies per month around the world. The API is central to delivering the Netflix service, powering the user experience on over 1000 device types ranging from TVs and game consoles to tablets and smartphones. The API enables Netflix and its partners to rapidly iterate on new product features and is integral to Netflix's long-term strategy.
The Role
Supporting a global Internet service presents significant engineering challenges. As Netflix expands into additional countries, more devices run Netflix apps, and the product feature set continues to evolve, there is a growing number of issues that impact member quality of service. The API is the key integration point between Netflix devices and a distributed services architecture, putting it at the forefront of many of these "long tail" issues.
The Work
- React quickly to troubleshoot and diagnose problems in production
- Review code and contribute fixes when necessary
- Identify opportunities to develop tools and automation to improve issue detection and resolution
- Work with development teams to enhance our ops and debug toolkit
Your Skills and Experience
- Strong programming skills with several languages, including Java
- Comfortable working on the Linux command line
- Solid web development skills with track-record of successfully building and operating WWW software
- Able to keep calm during production issues and focus on problem resolution
- Know that building and running complex software systems requires a lot more than just typing code into an IDE
- Familiar with cloud technologies and may have experience building applications using Amazon Web Services and EC2
 
 
 
 
 
 

Thursday 13 February 2014

Engineering Leader - Video Metadata #NFX01113 | Netflix, Inc. | Los Gatos, CA

 Engineering Leader - Video Metadata #NFX01113 | Netflix, Inc. | Los Gatos, CA

 

Engineering Leader - Video Metadata

Cloud and Platform Engineering

Netflix is the leading provider of streaming video, reaching 40 million subscribers in more than 40 countries and territories around the world. Our subscribers consume over five billion hours of video a quarter and account for about 33% of the downstream Internet traffic in North America. Subscribers enjoy Netflix on more than 1,000 different device types. Supporting this global brand presents significant engineering challenges.

At the center of those challenges is the Netflix Video Metadata team, responsible for providing a suite of high performance libraries and services for accessing all movie metadata at run time. All engineering teams at Netflix use these core libraries to access the global localized metadata catalog from anywhere in the world.

We are looking for an experienced, talented and motivated engineering leader to engage with other teams and drive the integration and evolution of shared libraries and infrastructure components. This is a hands-on leadership position to manage a team that is key to the Netflix service. You will set strategic direction, working with our engineering and business partners. You will anticipate needs, foster nimbleness and build a world-class team.

To be successful in this role, you must be a quick learner, have stellar software development and communication abilities, and work well in large cross-functional teams. This is a great opportunity to enhance your cloud computing skills, and simultaneously gain intimate knowledge of Netflix products and services.

Your team will be an integral component of our product feature development teams, creating the best TV and movie experiences in the world, enabling millions of Netflix subscribers to easily find great movies and TV shows to watch instantly. Our product teams test new features at blistering pace - think weeks vs. months or years. Your team will have to work both hard and smart to keep up.
 
Leadership Skills:
- You have a demonstrated ability to establish a vision and to execute on it
- You have exceptional experience in leading engineering teams
- You have a keen eye for strong engineering talent and building teams
- You are comfortable leading initiatives and presenting to large groups
- You internalize what it means to own products, projects and applications
- You have a fail fast mentality
 
Technical Skills:
- You have an excellent background in Java and other JVM-based languages, or equivalent
- You have superb understanding of OOP/OOD principles
- You have deep understanding of HTTP and web service technologies
- You have a proven track-record of building fast, reliable, large, multi-threaded, scalable, service-oriented web services
- You have worked on and/or understand distributed systems and large scale engineering challenges


Technical Program Manager - Risk Management and Data Privacy #NFX01079 | Netflix, Inc. | Los Gatos, CA

Technical Program Manager - Risk Management and Data Privacy #NFX01079 | Netflix, Inc. | Los Gatos, CA


Technical Program Manager - Risk Management and Data Privacy

Cloud and Platform Engineering

Netflix is growing and adding subscribers at an unprecedented rate. The company is expanding into global markets and an ever-growing array of Netflix-ready devices is spurring our streaming service to even faster growth. 

As we continue to expand and grow, the security and stewardship of the data and systems that support the streaming service becomes even more vital, and we are looking for an experienced and motivated Technical Program Manager to drive data-centric privacy, security, and compliance efforts across the company. This position is vital to ensuring the ongoing privacy and security of customer data at Netflix and will be instrumental in defining, building, and operating our relevant policies and controls. 

This is a great opportunity to be on the leading edge of cloud security and privacy and simultaneously gain intimate knowledge of Netflix products and services. You must be a quick learner and have strong technical, project management, and communication skills.

Areas of focus include:
- Designing and implementing privacy programs, policies, and controls that protect user data
- Developing, maintaining, and ensuring compliance with data classification, use, and retention standards
- Performing and managing risk assessments and mitigation activities
- Monitoring, evaluating, reporting on, and improving the state of data privacy, compliance, and security practices across Netflix
- Developing, socializing, and implementing appropriate data management practices and security and privacy controls across Netflix 
- Tracking global privacy and security regimes as they relate to Netflix’s business and initiatives
- Program and project management for compliance-related initiatives

Minimum Job Qualifications:
- Significant program/project management experience driving cross-organization efforts for compliance, security, and privacy (could include experience related to implementation, remediation, and/or audit)
- Knowledge of security and privacy issues relevant to international consumer web services and e-commerce
- An understanding of the challenges and advantages unique to security and privacy in the public cloud and in agile/devops environments
- Extensive knowledge and experience with various security and privacy-related compliance regimes/regulations/standards (e.g. PCI, SOX, EU Data Protection)
- Familiarity with the purpose, design, and implementation of various control frameworks (e.g. ISO, COBIT)
- Experience measuring and reporting on risk management, compliance, privacy, and security programs

Preferred Job Qualifications:
- Experience with public cloud environments and technologies, including Amazon Web Services
- Experience performing security, compliance, or privacy audits

Education and Qualifications:
- BS/MS in computer science, engineering, or information technology (or equivalent)
- Security and/or privacy-related certifications such as CISA, CISM, CIPP 
- Project/program management certifications such as PMP
 

Thursday 7 August 2014

Senior Software Engineer - API Infrastructure | Netflix, Inc. | Los Gatos, CA


Senior Software Engineer - API Infrastructure | Netflix, Inc. | Los Gatos, CA


Engineering

Senior Software Engineer - API Infrastructure

Product Engineering

Los Gatos, CA

The Netflix Edge Services Application is the front door to the Netflix Streaming service and is used to power hundreds of devices. It is the final step before delivering metadata to devices in people’s homes. The service is handling billions of requests per day. By some accounts, Netflix is responsible for more than 30% of the US bandwidth during prime time (http://bit.ly/1euJNJM).  The growth of the Edge Service is integral to our long-term strategy as it enables us to rapidly innovate on new Netflix scenarios and support new devices.

The Opportunity
The Edge Services team is looking for a Senior Software Engineer to help evolve key components of our architecture as we scale our service to meet the growing needs of our business. You will get the opportunity to design and develop critical functionality in our Dynamic Scripting Platform that allows us to innovate rapidly at scale.

A key factor in determining the success of our platform is our ability to meet and exceed the requirements of the users of our service, who are other Netflix Engineers. As such, this role also requires close collaboration with those Engineers, from identifying their use cases and developing functionality to address their challenges to identifying best practices and evangelizing them. 

If you have strong software engineering skills, distributed systems experience and thrive in a dynamic, fast-paced environment, we want to hear from you!


Experience
- 5+ years in software development; highly proficient in an OO programming language (Java/Groovy preferred).
- Good understanding or passion around what it takes to build and deploy a large scale service in production
- An eye towards identifying opportunities for improvement and addressing them proactively
- Excellent communication, presentation and leadership skills
- Familiarity with cloud services is a big plus (We use AWS)

Other Resources 
 
 
 
 
 

Saturday 2 August 2014

Senior Software Engineer - Crisis Response Engineering | Netflix, Inc. | Los Gatos, CA


Senior Software Engineer - Crisis Response Engineering | Netflix, Inc. | Los Gatos, CA


Senior Software Engineer - Crisis Response Engineering

Cloud and Platform Engineering

Los Gatos, CA

Netflix is the world's leading streaming video service, and our growth is accelerating. At Netflix, we are building new cloud management tools, pushing the limits of technology, and powering our explosive growth while at the same time improving the availability and reliability of our services.
About the team
Netflix is a complex, distributed system. Like most complex systems, it breaks. That’s where the Crisis Response Engineering team comes in. We have three main responsibilities:

-Stop the bleeding: determine and guide the action to contain customer impact
-Fix the problem: work with engineering teams to find and fix the root cause
-Avoid similar problems: understand the root cause and why the failure happened, then plan next steps to avoid recurrence

About the job
As a Software Engineer on Crisis Response Engineering, you’ll be revolutionizing how Netflix (and the industry) handles outages. You’ll create the tools that the entire company relies on for collaboration, root-cause identification, and recovery from an outage. Our planned system will integrate with a variety of other systems at Netflix which handle monitoring, deployment, notifications, chat and phone to provide a consolidated real-time view of the incident in progress. Currently Netflix uses industry-standard tools to manage these components, but standards are like opinions, and our opinion is that we can do better.
About you
You’re a world-class web software developer. You’ve built and deployed web applications for a variety of purposes. You have experience building apps that react to underlying data, rather than just waiting for the next page refresh. Your excitement about a product increases proportionally with its production impact.

You will be successful in this role if you:
-Thrive in high tempo, high consequence situations
-Ruthlessly pragmatic and know how to ship high-value features quickly
-Are extremely clear, concise and effective in both written and verbal communications
-Have plenty of experience developing rich web applications
-Understand concepts like threading and event-driven asynchronous I/O
-Have some experience running code on the JVM
-Love having an impact and improving the organization as a whole





Thursday 7 August 2014

Senior Systems Engineer - Open Connect Content Delivery | Netflix, Inc. | Los Gatos, CA


Senior Systems Engineer - Open Connect Content Delivery | Netflix, Inc. | Los Gatos, CA


Engineering

Senior Systems Engineer - Open Connect Content Delivery

Streaming Platforms

Los Gatos, CA

Netflix is responsible for over 30% of peak downstream Internet traffic in North America and sizable amounts of traffic in every other market we serve. To help us deliver this traffic to our viewers, we are now in the process of building and scaling up Open Connect, a single-purpose Content Delivery Network for Netflix streaming video capable of serving extremely high volumes of data.

Netflix seeks a seasoned Senior Systems Engineer to help us develop and operate infrastructure for Open Connect Appliances, which are designed to deliver tens of Gbps of HTTP traffic from a single server. Ideal candidates will be well versed in *nix systems, TCP/IP networking, *nix kernel tuning – and be pre-disposed to preventative and automation-oriented engineering.

Responsibilities
- Support code development of a very high performance HTTP environment.
- Operate Netflix Content Delivery development cluster: tens of development servers delivering large scale production traffic using experimental code.
- Perform performance analysis and optimization to extract maximum throughput by tuning system hardware, drivers, FreeBSD OS/kernel, and application software.
- Be responsible for the system stability: proactively identify and diagnose issues with experimental code and drive them to resolution with the development team.

Skills & Experience
The following qualifications are required:
- At least five years of relevant experience with operations, development, and testing of large scale distributed systems.
- Knowledge of standard Internet protocols (in practice and by RFC), especially TCP/IP, HTTP/S and DNS.
- Expert knowledge of *nix systems.
- Perl, Python, or other scripting language experience.
- Experience with source/revision-control systems (e.g., CVS, Subversion, Perforce, Git)
- Superb communication skills, both written and verbal.
- Flexibility and bandwidth to deal with a novel, dynamic and extremely fast-paced environment.

The following qualifications are preferred:
- BS in Computer Science, Network Engineering or Electrical Engineering (or equivalent professional experience).
- Knowledge of and proven experience with CDN/HTTP cache/proxy technology.

For more information on Netflix CDN see http://openconnect.netflix.com 





Saturday 2 August 2014

Senior Engineering Leader - Content Platform Engineering | Netflix, Inc. | Los Gatos, CA


Senior Engineering Leader - Content Platform Engineering | Netflix, Inc. | Los Gatos, CA


Engineering

Senior Engineering Leader - Content Platform Engineering

Content Platform Engineering

Los Gatos, CA

Netflix is the leading provider of streaming video, reaching over 48 million subscribers in more than 40 countries and territories around the world. Our subscribers consume over five billion hours of video a quarter and account for about 33% of the downstream Internet traffic in North America. Subscribers enjoy Netflix on more than 1,000 different device types. Supporting this global brand presents significant engineering challenges. At the center of those challenges is the Netflix Content Platform team, responsible for bringing entertainment content and its associated artwork and metadata into Netflix's systems at high quality for streaming to our customers.

We are looking for a seasoned Engineering leader to scale our content platform to manage the new digital asset workflows needed for our Originals production. This is critical to the success of our service and company as we become a global leader in streaming technology. The platform manages the various digital assets that we procure from our content partners as well as the various metadata that drives content discovery on the website and devices. You will scale the platform to manage multiple territory and Originals content launches in a year to set up an efficient and automated supply chain for asset delivery and crowd sourcing tools for QC and subtitles.

In this role you will be a part of a team that will primarily:

- Build tools to efficiently manage and track packages and assets
- Architect and develop scalable, highly available solutions that run in the Amazon EC2 environment
- Integrate with large file delivery/acceleration products and services
- Maintain and expand tools to automate content validation
- Maintain and expand a secure portal and API for internal users and external partners to collaborate.
- Work to create new backend systems that address the content flow of our Original programming
- Lead the team to a continuous deployment and Agile Kanban model

The organization is flat, process is minimal, individual responsibility is big, and there is an emphasis on keeping non-productive influences out of the everyday technical decision process. Upholding these philosophies will be imperative as we execute our aggressive plan of global expansion over the next 2-3 years.

Qualifications:

- You have 5+ years experience growing and managing software development teams in fast-
paced environments and 10+ years software development experience
- You have a BS or MS in Computer Science, or comparable experience
- You can recruit and lead stars.
- You have a track record of building fast, reliable, large, distributed, scalable, service-oriented web services
- You thrive in a fast-paced, dynamic environment. You have a bias towards action and results.
- You are familiar and comfortable with the technologies, the tradeoffs, and the design patterns emerging in cloud computing.
- Proven experience in building simple & intuitive user interfaces.
- Demonstrate excellent communication skills, both within the team, and across the organization.
- Analytical thinking and great problem-solving skills
- Ability to work with internal & external resources (3rd party systems, vendors, etc.) and seamlessly integrate into development efforts.
- Familiarity with Agile, Scrum, Sprints, and Kanban

To Learn More:

- How titles go live on our service: http://vimeo.com/52637219
- Netflix Tech Blog: http://techblog.netflix.com/search/label/api