Friday, 19 December 2014

Content Support Specialist | Netflix, Inc. | Los Gatos, CA


Content Support Specialist | Netflix, Inc. | Los Gatos, CA


Content Support Specialist

Content Platform Engineering

Los Gatos, CA

Netflix is a leading provider of internet streaming video, reaching over 50 million subscribers in more than 40 countries and territories around the world. Our subscribers consume over 2 billion hours of video a month 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 operational challenges. At the center of those challenges is the Netflix Content Platform team, responsible for putting together the product streamed by our customers.

The Development Operations team in Content Platform Engineering is looking for a talented individual to support the end-to-end flow of assets within Netflix. Our team is responsible for managing the entire media pipeline, from ingest to encoding to publishing and beyond. We also provide first line support into the engineering teams, with the ability to troubleshoot problems and unblock critical business functions.

If you love to provide support and solve day-to-day operational challenges, you will love working with our team.

In this role, you will:
- Respond quickly to support requests from our users
- Investigate and diagnose problems, escalating to engineering when applicable
- Take corrective action to keep content flowing
- Monitor for errors in the workflow

The skills we require:
- Strong verbal and written communication skills
- Self-motivated and curious, eager to learn when faced with challenges
- Experience supporting web-based applications / services
- Creating, modifying, updating SQL queries in a relational database
- HTML / HTTP / REST Fundamentals
- Standard Linux commands / shell scripting
- Familiarity with issue ticketing systems (JIRA preferred)


http://jobs.netflix.com/jobs.php?id=NFX01612


Senior Software Engineer/Architect | Netflix, Inc. | Los Gatos, CA


Senior Software Engineer/Architect | Netflix, Inc. | Los Gatos, CA


Senior Software Engineer/Architect

Content Platform Engineering

Los Gatos, CA

Netflix is the leading provider of streaming video, reaching 50 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.

If you are a top-notch software engineer/architect, with experience building distributed and scalable architectures, we'd love to tell you more about this amazing opportunity! 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.
- Experience building Distributed and Scalable architectures
- Expertise in Data Structures, Algorithms and concurrency
- Experience in service tier development including OO programming and Service Oriented Architecture and knowledge of persistence technologies (Cassandra, Redis, Riak, HBase, RDBMS)

Bonus points for:
- UI development experience in modern web frameworks (Backbone.js, jQuery, Spring MVC, Angular, Bootstrap, Knockout, etc)
- Experience in writing solutions deployed to cloud (AWS, Azure, etc)
- Experience in internationalization
 
 
 
 
 

Tuesday, 16 December 2014

Senior UI Engineer - CS Engineering | Netflix, Inc. | Los Gatos, CA


Senior UI Engineer - CS Engineering | Netflix, Inc. | Los Gatos, CA


Senior UI Engineer - CS Engineering

Cloud and Platform Engineering

Los Gatos, CA

The Netflix Membership Infrastructure team provides a suite of web services for accessing customer related information. All engineering teams at Netflix use these core services: Account, Subscriber, Identity, A'B Experimentation, Device, Messaging, and Codes. Architecturally, we focus on building globally distributed systems that are resilient, performant, and can scale to accommodate our rapid international growth.

Part of the Membership Infrastructure team is the Customer Service Engineering team which develops all of the software tools to the Customer Service representatives and Netflix members in the Help Center. Netflix Customer Service needs to handle a wide variety of calls and chats - from billing and account related questions, to issues with customer devices, to queries about featured content.  What if we had better knowledge base articles? How do we provide the best customer experience? The suite of applications that the CS Engineering team builds has to be able to handle all of these things clearly and efficiently.

Currently, this team has enabled Netflix to deliver superior Customer Service, consistently ranked among the best in the US. However, as we grow internationally and expand our customer base, we are working on innovative ways to allow our subscribers to interact with our Customer Service group and deliver the best possible service.

Click here to learn more about this team.

We are looking for a UI engineer that is capable of working seamlessly with our full-stack and back-end engineers.

Responsibilities:
- Develop the UI using HTML5, CSS and JavaScript to create great product experiences
- Work in close concert with backend web development team, be able to understand the impact on the whole product, and suggest and plan the best solution with backend to UI in mind
- Take full ownership of a feature set from first discussion to bringing it live on the site
- Turn requirements into simple, elegant, optimal solutions that balance the needs of the health of the technology stack but always guided by our business needs

Qualifications:
- 5+ years of professional web development experience and a Bachelor's Degree in Computer Science or the equivalent
- Expert-level knowledge of JavaScript: you understand prototypical inheritance, scope, and closures
- Proficiency in user experience technologies DHTML (JavaScript, Ajax, HTML5, CSS3), as well as templating solutions like Mustache
- Experience with Backbone, Bootstrap, jQuery, or other frameworks like Angular.js
- Experience in OO Javascript
- Deep understanding of good software design patterns mixed with a healthy passion for refactoring and keeping things simple
- Strong Computer Science skills. Must understand the core principles of OO design & development and how to apply them in a highly scaled environment
- Solid engineering understanding of how to build a scalable, maintainable, efficient UI layer
- Deep passion for creating great user experiences
- You may have experience with UI unit testing frameworks like Jasmine or Mocha


http://jobs.netflix.com/jobs.php?id=NFX01608


Senior Performance Architect | Netflix, Inc. | Los Gatos, CA


Senior Performance Architect | Netflix, Inc. | Los Gatos, CA


Senior Performance Architect

Cloud and Platform Engineering

Los Gatos, CA

Netflix is the world's leading streaming video service, and our growth is accelerating. As we grow internationally, we are continually enhancing our cloud-based infrastructure to scale and improve our services' performance, scalability, and reliability.

About you:
Performance and scalability is your passion. When current and former colleagues think of performance - they think of you. You have a talent for scaling high-traffic distributed systems and a track record of improving them. Your improvements should be represented by hard-numbers and grounded in engineering principles to drive changes across multiple teams. Communication is your strong suit. You have the ability to find optimizations both within the application stack and across the infrastructure, communicating your findings effectively to others.  Your deep knowledge of the stack helps to triage stability and performance issues in production and help improve system reliability through configuration best practices.

About us:
Want to be part of a team where every person you work with is someone you respect and learn from? Where the culture supports rapid innovation and excellent execution? That is what you get at Netflix, where high performance, freedom and responsibility are not just buzzwords but an integral part of what you do every day. Netflix hires extraordinary performers and gives them the freedom and responsibility necessary to make an impact.

Responsibilities include: 
- Drive performance and scalability optimizations for Netflix.
- Define and evangelize cloud-related optimizations and best practices to improve performance and reliability.
- Develop effective tooling to solve challenging performance problems at scale.
- Assist with production triage when performance or availability issues arise.

Minimum Job Qualifications: 
- 10 years of relevant software engineering experience.
- 6 years of experience with high-traffic, large-scale distributed systems and client-server architectures.
- Object-oriented programming experience with Java and Java garbage collection.
- Experience with Linux, Java, Tomcat, and Apache/Nginx/Node.
- Highly effective communication skills and experience on a service oriented team.
- BS/MS in computer science (or equivalent).

Winning Qualities:
- Understands complex systems from a performance perspective.
- Expert at middleware (java/tomcat/apache) configuration and optimization.
- Experience with application and system profiling techniques (e.g. perf, SystemTap) a plus.
- Experience with Cloud Computing platforms (e.g. Amazon AWS, Microsoft Azure, Google App Engine) a plus.

http://jobs.netflix.com/jobs.php?id=NFX01535


Senior Software Engineer/Architect - Payments Platform | Netflix, Inc. | Los Gatos, CA


Senior Software Engineer/Architect - Payments Platform | Netflix, Inc. | Los Gatos, CA


Senior Software Engineer/Architect - Payments Platform

Cloud and Platform Engineering

Los Gatos, CA

Want to be part of a team where every person you work with is someone you respect and learn from? Where the culture supports rapid innovation and excellent execution? That is what you get at Netflix, where high performance, freedom and responsibility are not just buzzwords but an integral part of what you do every day. 

Netflix is building a payments platform that enables over 50 million customers worldwide to subscribe to our instant streaming video service. The team is at the brink of cutting edge innovation to support subscriber growth and global expansion and is enabling a cloud centric distributed architecture to achieve this. A scalable and globally available payments platform is critical to Netflix's continued success and as a senior member of this team, you will provide architectural leadership and strategy to support Netflix's continuous growth.

As part of the team, you will work on an international payment system able to process transactions worldwide, connecting to multiple payment processors and supporting many different payment types (credit card, direct debit, and more). You will also take an active role in leading and fostering innovation in the online payment space. Events like the Netflix Billing & Payments Engineering Meetup are organized to always stay on top of the technology.

You belong in this team if:
- You are a hands-on engineer and you like it
- You enjoy working with globally distributed, loosely coupled systems in the cloud
- You have a strong interest in resolving technical challenges related to international online payment processing
- You are self-driven and highly motivated to deliver top tier solutions with minimal guidance
- You are able to adapt quickly to changes in business requirements and work in an agile environment
- You strongly believe in test driven development
- You are curious about emerging technologies and can quickly evaluate and adapt to new technologies
- You are team player who is happy to collaborate with the engineering organization across Netflix

Technical qualifications:
- 8+ years of server-side software development experience
- 5+ years of experience in object-oriented programming, preferably in (but not restricted to) Java
- Solid expertise in building highly scalable, distributed services (preferably REST based)
- Deep knowledge of concurrency, resiliency, caching, HTTP and REST
- BS/MS in computer science or equivalent
- Excellent communication skills

Nice to haves:
- NoSQL experience (Cassandra, MongoDB)
- Knowledge of cloud computing platforms (AWS)
- Experience working with payment processors and processor integrations 





Cloud Capacity Architect | Netflix, Inc. | Los Gatos, CA


Cloud Capacity Architect | Netflix, Inc. | Los Gatos, CA


Cloud Capacity Architect

Cloud and Platform Engineering

Los Gatos, CA

Netflix operates a massive cloud-based footprint globally. Clusters come and grow, capacity ebbs and flows, a system is in a constant state of change. To add even more complexity, our engineers can push whenever they want and at whatever scale they desire. Putting it lightly, effective capacity planning can be a daunting task. Are you up for it?

We are looking for someone who is a master of capacity planning on highly dynamic and virtualized environments, understands and can characterize complex workloads, and along the way find opportunities to improve both global efficiency and performance. Working alongside a set of world-class performance engineers on our team your insight will help us tackle any capacity challenge that comes along.

Responsibilities
- Track, analyze, and trend our capacity on the cloud
- Analyze workloads for discrete subsets of services (e.g. online vs batch)
- Create tools which provide insight on capacity allocation patterns
- Identify cross-account capacity sharing strategies
- Work with key service teams to identify opportunities for optimization and more effective utilization
- Work closely with Financial Planning & Analysis team to drive accurate capacity purchases
- Help coordinate and drive large instance migrations across hundreds of services

Requirements
- 8+ years of working with large scale distributed systems, ideally with a capacity planning focus
- Ability to analyze complex system workloads
- Familiarity with capacity planning methodologies
- Strong background in statistical analysis
- Effective communicator, able to engage with internal teams as a consultant
- CS background or equivalent experience

Bonus Qualities
- Experience with capacity planning on AWS, primarily EC2
- Linux systems performance analysis
- Open source or software contributions in the area of capacity planning
- Programming skills in Java, Python, and R


http://jobs.netflix.com/jobs.php?id=NFX01680


Senior Software Engineer/Architect in Test - Billing and Payments | Netflix, Inc. | Los Gatos, CA


Senior Software Engineer/Architect in Test - Billing and Payments | Netflix, Inc. | Los Gatos, CA


Senior Software Engineer/Architect in Test - Billing and Payments

Cloud and Platform Engineering

Los Gatos, CA

Netflix is growing globally and adding subscribers at a remarkable pace. To support this tremendous subscriber growth, the Billing and Payments team is constantly scaling and expanding its processing capacity to support new national and international methods of payment. We are actively working on making our services highly available and moving our data into the Amazon AWS environment. We are looking for an experienced, talented and motivated Senior Software Engineer in Test to help build and evolve our testing frameworks. This position is critical to ensure that a solid foundation exists to provide our customers the right service levels in an uninterrupted fashion.

As part of our agile team, you will work with senior engineers to improve testing processes and infrastructure in order to effectively and efficiently test the growing number of payment provider services, and billing components.  

RESPONSIBILITIES
- Participate in initiatives that define and implement the requirements defined by the Netflix billing team.
- Analyze use cases and manual tests in order to create automated tests.
- Create and maintain data sets for tests.
- Deep data driven analysis to infer root cause for system/customer facing issues.
- Design and build automated scripts within automation framework.
- Analyze, interpret and summarize test results and metrics and communicate as appropriate to the team.
- Apply release management experience and utilize a source code repository.
 
JOB QUALIFICATIONS
- At least five years of relevant systems software engineering testing experience.
- Proven track record of designing and developing test strategies and automated tests to exercise and validate large, multi-threaded, scalable, service-oriented web services.
- Knowledge of the software development life cycle (SDLC) required and a focus on e-commerce preferred.
- Strong interpersonal skills with ability to work in a collaborative environment as well as independently with minimal supervision.
- In depth knowledge of testing frameworks such as TestNG, Junit & soapUI.
 
NICE TO HAVES
- Experience with Cloud Computing platforms (e.g. Amazon AWS, Microsoft Azure, Google App Engine, Hadoop, etc.).
- Knowledge of SQL structured data solutions, network and file system protocols.
- Knowledge of integration with Payment processing systems.