Showing posts sorted by date for query software engineer. Sort by relevance Show all posts
Showing posts sorted by date for query software engineer. Sort by relevance Show all posts

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 
 
 
 
 
 

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 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 - Personalization | Netflix, Inc. | Los Gatos, CA


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


Engineering

Senior Software Engineer - Personalization

Product Engineering

Los Gatos, CA

Netflix is the world's leading video streaming subscription service and is known for its personalization technologies, innovation, and unique company culture. We are looking for an experienced software developer to work on our personalization services and to help us continue to innovate and grow our global service.  

You will own the services that provide Netflix customers their personalized recommendations when they turn on their TV, computer, or mobile device.  You will be responsible for designing, implementing, and iterating on A/B tests; building and supporting production systems; and working with teams across the organization to drive projects from the idea stage to running code.

If you have a passion for building scalable, robust systems; are interested in pushing the envelope in personalization services; love working with the latest technologies in a fast-paced, agile environment; and are excited at the prospect of working on software that people use and love, then we want to talk to you.

Requirements
- 8+ years Java or equivalent language experience
- BS in Computer Science
- Proven track record delivering software
- Experience building distributed systems
- Strong verbal and written communication skills

Nice to have
- Algorithm and/or personalization experience
- MS or PhD in Computer Science
- Experience with cloud computing
- Experience with big data and/or Hadoop
- A/B testing experience
 
 
 
 
 

Senior Software Engineer - Playback Data Systems | Netflix, Inc. | Los Gatos, CA


Senior Software Engineer - Playback Data Systems | Netflix, Inc. | Los Gatos, CA


Engineering

Senior Software Engineer - Playback Data Systems

Product Engineering

Los Gatos, CA

Are you passionate about working on a product that entertains and delights millions of customers every day? Do you thrive on producing elegantly simple solutions to complex problems, and inspiring others to do the same? Do you have a passion for tackling the scale that comes with processing billions of requests and terabytes of data daily? If so, we have a fantastic opportunity for you!

The Playback Data Systems team is looking for a Senior Software Engineer to help us evolve the Netflix streaming experience for over 50 million customers in more than 40 countries. As a part of this team, you’ll create large-scale infrastructures to collect, process, and deliver data related to the playback experience. Your code will enable analysis of over 1 billion hours of video streamed every month. You’ll be on the forefront of innovation, designing and extending a system that processes thousands of events per second in a highly available distributed environment.

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)
- Deliver on business functionality while also making infrastructure improvements
- Collaborate effectively with teammates and technical partners
- Communicate technical ideas and direction across the organization

IF YOU HAVE…
- 10+ 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
- Solid understanding of data structures and algorithms
- Experience with developing big data infrastructures and evolving them rapidly to support changing business needs
- Experience with SQL or NoSQL (Cassandra, DynamoDB, MongoDB) databases and caching technologies (Memcached, Redis)
- Exposure to cloud-based architectures

IF YOU PRACTICE…
- Attention to detail and openness to critique through code and design reviews
- Test-driven development and continuous integration
- 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 - Content Discovery Platform | Netflix, Inc. | Los Gatos, CA


Senior Software Engineer - Content Discovery Platform | Netflix, Inc. | Los Gatos, CA


Engineering

Senior Software Engineer - Content Discovery Platform

Product Engineering

Los Gatos, CA

The Netflix Discovery Engineering team supports content discovery and personalized recommendations for each of our 48 million subscribers. The Merchandising Application Platform (MAP) service is in the critical path of the content discovery experience. MAP is responsible for aggregating pre-computed data from personalization services as well as real-time data (think Instant Queue, Continue Watching) & applying business logic to enable various A/B test experiences for users. MAP serves requests from millions of users spread across various continents, who reach us via the website, TV-connected and mobile devices.
 
THE CULTURE
You will have the opportunity to impact the business in a meaningful way. You will have the freedom to innovate, solve interesting problems and influence in a fast paced, exciting environment. You will have the opportunity to work with smart people who love to solve hard problems. You will work with people who not only expect, but also foster high performance. For a more in-depth look into our culture, check out http://www.slideshare.net/reed2001/culture-1798664
 
THE OPPORTUNITY
Whether it’s the introduction of User Profiles, the launch in Netherlands or originals like Orange is the New Black or House of Cards, MAP is in the thick of things. We are looking for an experienced, talented and motivated engineer to help build out the infrastructure to scale and enable all these exciting new features for an ever-growing subscriber base. You will drive the requirements for and own large components of the infrastructure throughout the life cycle: architecture, design, implementation, testing and post-release support. You will initiate and drive broad design changes & code re-factoring efforts as use cases evolve and priorities shift over time. You will set and successfully execute engineering and release priorities in a dynamic application development environment. 

To be successful in this role, you must have stellar software development, communication, and leadership 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 6-8 years of relevant systems software engineering experience
- Strong and proven Java and object-oriented development skills
- Solid understanding of the Software as a Service (SaaS) model in the online environment
- Experience as a Technical Lead on a complex distributed systems project
- Experience with large-scale distributed systems and client-server architectures
- Successful track record of delivering quality results in complex cross-functional projects
- BS/MS in computer science (or equivalent)

PREFERRED JOB QUALIFICATIONS
- Experience with Cloud Computing platforms (e.g. Amazon AWS, Microsoft Azure, Google App Engine, etc.)
- Experience troubleshooting in complex distributed systems
 
 
 
 
 

Senior Software Support Engineer- DVD/Fremont | Netflix, Inc. | Fremont, CA


Senior Software Support Engineer- DVD/Fremont | Netflix, Inc. | Fremont, CA


Engineering

Senior Software Support Engineer- DVD/Fremont

Operations Engineering

Fremont, CA

The DVD Division is looking for a stellar Senior Software Engineer for Server Side engineering with a solid Java background. You will be a part of a newly formed software support team, providing first Tier 1 support for our backend shipping systems. This role involves all areas of support related to servers and database engineering directly impacting DVD shipping. You are a seasoned engineer who can work with minimal process, self-driven and super passionate about solving complex problems. You have a taste for maintaining software, which is highly scalable and reliable. Above all, you are a great team player and enjoy working with a high performance environment.
Qualifications/Skills:
- 5+ years experience in software development/QA/Support
- Excellent knowledge of SQL and preferably Oracle PLSQL and database experience in Oracle and/or MySQL as databases
- Excellent knowledge and experience in Java, Web Applications, and Spring framework.
- Experience with SOAP/REST/XML, re-factoring, Tomcat, JMS, JMX, ORM/JPA/Hibernate/iBatis
- Understands typical build/deployment environments and approaches
- Experience in supporting and maintaining mission critical and large scale systems.
- Excellent verbal and written communication skills and a great team player
- Fluency working on Unix/Linux environment, understands systems and networks and can correlate them to troubleshoot and solve performance issues
Education:
BS in CS or related engineering or equivalent field 
Work Location: Fremont, CA
Netflix offers a unique culture that values freedom and responsibility. You can learn more at www.netflix.com/Jobs.
 
 
 
 
 

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


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


Engineering

Senior Hardware 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, hands on, hardware engineer to help us qualify, design, test, and troubleshoot the hardware that makes up the Open Connect platform.  Ideal candidates will be familiar with large scale operations, components of commodity server design, component firmware and driver function, *nix kernel and drivers, Systems Administration, Scripting, Web Servers, and Internet scale TCP/IP networking.

Responsibilities:

-Support hardware design for next generation servers
-Operate and support hardware, software, and support systems related to software and hardware development clusters regionally
-Build and tune new kernels to support new hardware and configurations
-Measure and classify performance, stability, and support from vendors on new and existing hardware
-Document and support new and existing hardware for operations teams
-Use large data stores and scripting to compare, document, and present on hardware and software performance and reliability changes

Skills & Experience:

The following qualifications are required:
- At least five years of relevant experience with operations, engineering and/or testing of servers that make up large scale systems
-Knowledge of commodity components market for Motherboard, HBA, NIC, CPU, RAM, and chassis
- Knowledge of data center standards including power, cooling, racking and cabling
- Knowledge of standard Internet protocols (in practice and by RFC), especially TCP/IP, HTTP/S and DNS.
- Expert knowledge of *nix systems including working with vendors to build new kernels to support new hardware
- Perl, Python, Shell or other scripting language experience.
- Superb communication skills, both written and verbal.
- Flexibility, maturity, 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).
- Experience with source/revision-control systems (e.g., CVS, Subversion, Perforce, Git)
- Knowledge of and proven experience with CDN/HTTP cache/proxy technology.
 
 
 
 
 
 

Content Delivery Dev Ops Engineer - Open Connect | Netflix, Inc. | Los Gatos, CA


Content Delivery Dev Ops Engineer - Open Connect | Netflix, Inc. | Los Gatos, CA


Engineering

Content Delivery Dev Ops Engineer - Open Connect

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 have built Open Connect, a single-purpose Content Delivery Network for Netflix streaming video, capable of serving extremely high volumes of data.

Netflix seeks seasoned folks with extensive platform, architecture and development experience as well as large scale system operations experience to design and build platforms, tools and systems to operate, monitor and maintain our global CDN.

Responsibilities:
- Architect and develop platforms, tools and processes necessary to build, scale, deploy, monitor and operate all aspects of Open Connect with a strong emphasis on automation
- Deploy, monitor and maintain the global CDN including hardware, OS, network and software
- Mine enormous amounts of data and optimize CDN systems and client software so users receive optimal Netflix quality
- Work with a small highly energetic and dynamic team of extremely clueful folks

Preferred Skills:
- Strong systems or backend software development experience (Python or Java preferred)
- Experience designing and deploying for the cloud (or microservices, containers in general)
- REST-style API design and integration
- Front-end web development skills a plus
- Expert-level knowledge of *nix systems and their administration at scale
- Operational experience running critical production services 24x7x365 at scale

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

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 





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.
 
 
 
 
 
 

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 - Content Delivery Cloud Services | Netflix, Inc. | Los Gatos, CA


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


Engineering

Senior Software Engineer - Content Delivery Cloud Services

Streaming Platforms

Los Gatos, CA

Netflix streaming accounts for about one third of peak downstream internet traffic in North America. To handle this scale and keep control over providing a great customer experience for all networks, we’re building out one of the largest content delivery networks in the world. We’re leveraging our unique position of being single-purpose and knowing everything about our business, clients, and servers to deliver the best streaming quality possible.

The content delivery control plane team is looking for an exceptional Senior Software Engineer to advance the command and control/management web application that drives the Netflix CDN. You will build the backend cloud based web-services, that help configure, monitor and manage our systems that handle terabits of traffic per second. You’ll be directly involved in our ability to control and minimize delivery costs in the coming years. And you’ll help provide targeted monitoring, which reports on our quality of service, and then the controls to help react to changes in that quality.

This role will be a good fit if:
You have a passion for software architecture and craftsmanship.
You build robust, scalable, web application REST APIs.
You have a strong sense of ownership and take pride in your work.
You thrive on solving problems, and dig for problem context rather than specs.
You’re able to iterate quickly on ideas and incorporate feedback.

Ideal Experience:
- 5+ years of software development experience
- Java expert. Groovy knowledge is a plus.
- Distributed systems production experience
- Full stack web application development experience
- Javascript framework exposure (jQuery, angularJs, bootstrap, extJs, or similar)
- Proven track record of designing and implementing component-based, testable systems
- Strong fundamentals in networking technologies like BGP, DNS and TCP/IP 
- Experience with cloud computing technologies like Amazon’s EC2
 
 
 
 
 

Sunday 3 August 2014

Software Development Engineer in Test - Certification | Netflix, Inc. | Los Gatos, CA


Software Development Engineer in Test - Certification | Netflix, Inc. | Los Gatos, CA


Engineering

Software Development Engineer in Test - Certification

Streaming Platforms

Los Gatos, CA

Netflix’s Certification Team directly impacts the quality of products that millions of people use every day and the SDETs within this group play a key part in our app’s success on these devices. These top-notch engineers have deep technical skill and an aptitude for evaluating quality, but are looking to add more talent to the mix. 
 
If you are an SDET, who has a strong quality assurance and development background with a deep knowledge in testing consumer audio/video devices, we want to talk to you! In this role, you will design, implement, and maintain the Netflix Certification Test Suite used by the world’s leading TV and multimedia device manufacturers, such as Samsung, LG, Sony and Roku.  You will also provide technical evaluation and feedback of certification test results to determine device eligibility to ship is “Netflix-ready.” 
 
Responsibilities
- As new product features are released, and changes are made to our partner product guidelines, you will be responsible for understanding these changes and developing the best test strategy and methodology.
- Continuously improve our test and automation coverage with an eye for clear and understandable code, and built-in resiliency to the varied collection of devices on which the compiled tests will run.
- Enhance/modify test cases for new custom devices coming into certification.
- Execute test cases, evaluate results, and debug test failures to root cause.
- Communicate directly with partners throughout the certification process. This includes helping partners understand issue severity and creatively assisting them get to the root cause.
- Operate in a highly cross-functional environment, where you can leverage multiple teams to ensure partner success.
 
Qualifications
- Bachelor or Masters in CS or equivalent engineering experience
- Excellent communication skills
- 7+ years of experience in a software development quality assurance role
- Proficient programming experience in JavaScript and C++ or Java
- Past experience in directly interacting with partners or clients
- Deep knowledge in testing or development of consumer audio/video devices
- Expertise working with embedded systems
 
 
 
 
 

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 Software Engineer - Accessibility Services | Netflix, Inc. | Los Gatos, CA


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


Engineering

Senior Software Engineer - Accessibility Services

Content Platform Engineering

Los Gatos, CA

Netflix is the premier video streaming service accounting for more than 30% of peak US traffic, and we are rapidly building out an international service.  Accessibility is a key component of our service, and we are working hard to deliver the same great Netflix experience to the hearing-challenged community.  As a best-of-breed software engineer who is passionate about accessibility and captioning, your work will have a direct impact on the streaming experience of millions of people. You will join an extremely talented team of multimedia experts, and will have a great opportunity deliver caption/subtitle tools and technologies at cloud scale. 

The Opportunity:
- Architect and design tools for automated inspection, conformance, and conversion of caption and subtitle assets.
- Drive our captioning tools and processes to global scale.
- Gain experience working on the world’s most scalable, cloud-deployed audio and video processing pipeline.
- Participate in standards committees and working groups to help drive caption standards forward (i.e. TTML, WebVTT, SMPTE, EBU, etc.)

Minimum Qualifications: 
- 5+ years of relevant software development experience 
- Passionate about accessibility and closed captioning
- Expert in OO design and implementation using Java, C# or C++ 
- Commitment to best SW design and development

Preferred Qualifications:
- Expert in two or more caption formats such as CEA-608, W3C-TTML, WebVTT, etc.
- Experience with streaming video services a major plus
 
 
 
 
 

Senior Software Engineer in Test | Netflix, Inc. | Los Gatos, CA


Senior Software Engineer in Test | Netflix, Inc. | Los Gatos, CA

Engineering

Senior Software Engineer in Test

Content 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. At the center of those challenges is the Netflix Content Platform team, responsible for putting together the product streamed by our customers.

We are looking for a Senior Software Engineer in Test to provide test automation to our platform that contributes to the discovery, innovation and enjoyment of our catalog of Movies and TV Shows. Our International expansion has brought in very interesting challenges to our tool set such as high scalability, availability, security, maintainability and internationalization. We will be delivering solutions leveraging the cloud infrastructure to meet these challenges.
 
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 co-workers 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 not only noticed but required.

QUALIFICATIONS
-5+ years development experience including OO programming
- Experience in modern test frameworks (TestNG, JUnit, NUnit, WebDriver etc)
-Experience in writing functional tests for Service Oriented Architecture (REST, SOAP, etc)

Bonus points for:
-Experience setting up Continuous Delivery frameworks.
-Experience writing performance tests.
-Experience in writing solutions deployed to cloud (AWS, Azure, etc)
 
 
 
 
 

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


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


Engineering

Senior Software Engineer - Video Systems

Content Platform Engineering

Los Gatos, CA

The Position
The Netflix video streaming service sources content from a range of content providers in a variety of digital formats ranging from standard definition MPEG transport streams to the latest ultraHD (UHD) 4K mezzanine formats including Prores, DPX and IMF. This source content is transformed into a variety of output formats to provide a great streaming experience to customers on a wide variety of devices such as iPad, iPhone, PS3, Wii, and XBOX 360, PC’s and Macs, along with a variety of TV’s and Blu-ray players. 

As a member of the Encoding Tools team, you will develop a suite of cloud-grade SW tools that will be used to ingest and transform the content for the Netflix streaming service. Your responsibilities will include helping to define ingest specifications, developing tools to inspect ingested audio/video content for any errors, tools for audio/video encoding, formatting, DRM application, and stream verification. Your excellent multimedia development skills will help us build the most efficient and scalable content transcoding system in the world.

About you
You are a senior engineer with a strong background in digital audio/video encoding and system layer formats. You have solid working experience with multiple system-layer formats such as MPEG2 (System and transport), MPEG4, H.264 NAL, AC-3, AAC. You have worked on A/V system-layer tools such as readers/parsers, mux/demux, formatters, and/or writers. You have demonstrated leadership abilities, but you also like to work hands on and self directed in a fast paced, growing organization that gives you room to apply your expertise to solve big technical challenges. You hold your own among a demanding peer group, and are able to engage in discussions with others about concepts like streaming and buffering, and parallel encoding of video content. You are also able to apply these concepts wisely to build a real business that is quite unlike others before. We expect that we will learn a lot from you, and you will learn much from us in return.

Qualifications
- 5+ years of relevant multimedia software development experience.
- Deep understanding of and experience with the nuts and bolts of digital video encoding and playback.
- Expert in OO design and implementation using Java, C# or C++.
- Working experience with at least two of the following specifications: ISO.IEC 13818-1 (MPEG Transport and Program Streams), SMPTE 2067 (IMF), SMPTE-377 (MXF), Digital Audio Compression Standard (AC-3, E-AC-3), ISO.IEC14496-2 (MPEG4 visual), ISO.IEC14496-3 (MPEG4 Audio), ISO.IEC 14496-10 (NAL System Layer), ISO.IEC 14496-12 (ISO base media file format), ISO.IEC 23008 (HEVC).
- Involvement in an open-source multimedia project such as FFMpeg or GStreamer is ideal.
- Experience with Linux is a big plus.

Responsibilities
- Design and develop highly scalable encoding tools such as readers/parsers, and writers for a variety of stream formats such as QuickTime, IMF, MPEG2TS, H264, H265, AAC, MP4.
- Work with our Content Operations teams to define new ingest specifications and error codes.
- Work with client engineering teams to spec new clients and produce test streams.
- Work with Encoding Operations to troubleshoot production encoding and formatting problems.