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

Thursday 7 August 2014

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 Data Engineer - Product Analytics | Netflix, Inc. | Los Gatos, CA


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


Data Science and Engineering

Senior Data Engineer - Product Analytics

Data Science and Engineering

Los Gatos, CA

Netflix is looking for bright & well-rounded engineer to build and maintain a world-class analytics product.  With opportunities across the BI stack, you will have the chance to apply your existing expertise and to learn something new.

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

What will fill your days:
- You will creatively figure out how to use app/web data to continually add value to Netflix.
- You will be a bridge between app/web developers, statisticians, data miners, product managers, and other Data Science & Engineering teams.
- You will work with app/web developers to continually acquire new data.
- You will monitor, maintain, and improve data integration logic running in the Amazon cloud processing many billions of rows of data.

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):
- mapReduce/HIVE/Pig experience (Bonus points if you’ve worked with Amazon’s EMR.)
- Big data & production support ETL experience.
- Strong SQL experience.
- Python/Perl/Java/C++ (Experience in one or more.)
- Quantitative: You’ve taken classes or read books that give you an appreciation for basic stats and/or machine learning.
- An appreciation for app development, web sites, and software development.

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 Data Analyst - Messaging | Netflix, Inc. | Los Gatos, CA


Senior Data Analyst - Messaging | Netflix, Inc. | Los Gatos, CA


Data Science and Engineering

Senior Data Analyst - Messaging

Data Science and Engineering

Los Gatos, CA

Netflix is shaping the future of Television and we're looking for great people to join us. The Data Science and Engineering (DSE) Organization has a huge amount of data and a lot more questions than we have time to answer. We balance building tools that help everyone at the company answer their questions quickly and doing deeper analysis that may be less widely used but which can really help inform a particular product decision.

The DSE team is seeking a Data Analyst to support initiatives within the messaging space. This is a great opportunity for someone with independent research ability and  passion for data quality to work with product teams on exciting business problems to enable data driven decision making.

Responsibilities:
- Develop deep analyses and use your product sense to interpret the results and help drive key product decisions.
- Effectively communicate the results with the product teams to apply the learnings for improving user experience
- Create visualizations to make data easily accessible across the organization
- Act as a data steward, who will conduct preliminary investigation to identify data quality issues through data profiling, monitoring reports and automated data health checks.
- Identify the best practices to programmatically detect data quality issues and collaborate with Data Engineers to improve data quality framework.

Qualifications:
- Strong database experience including proficiency in SQL coding across standard commercial databases (e.g Oracle, Teradata, MySQL etc.).
- 2+ years of experience working with large data sets, working with distributed computing tools MapReduce, Hadoop, Pig, Hive or other NoSQL experience
- Extensive experience with analytical tools supporting data analysis, reporting and visualization (MicroStrategy, Tableau, R, etc.)
- Experience in Python/Java is a plus
- Excellent communication skills with the ability to distill complex issues into structured frameworks and actionable insights. Excellent attention to detail
- B.S. or M.S. in Computer Science, MIS or related field

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


Senior Software Automation Engineer | Netflix, Inc. | Los Gatos, CA


Engineering

Senior Software Automation Engineer

User Experience

Los Gatos, CA

Netflix is reinventing how people watch television. Join forces with a team of seasoned engineers and lead the revolution in TV user interfaces. You will architect and develop new automation, tools and framework improvements to ensure the reliability of our applications which reach millions of customers worldwide on PlayStation, XBox 360, Apple TV and hundreds of smart TVs, set-top boxes and Blu-ray players.

WHAT’S DIFFERENT ABOUT US
- We build our automation to run on actual TV-based devices
- We solve unique challenges on embedded devices in managing performance and memory
- You will directly impact products that millions of customers use every day
- We’re a data-driven company that values A/B testing
- We pay top of market. We work to attract the best and brightest and pay accordingly
- Our culture is a bit unique, and we live by our values, so it’s worth learning more about Netflix at www.netflix.com/Jobs

RESPONSIBILITIES
- Develop and implement automation frameworks, test suites and tools for TV applications
- Design scalable automated testing across many user interfaces, features and devices
- Collaborate with your test and developer peers to improve automated testing
- Build automated alerting and visual tools to ensure the health of our applications
- Take responsibility and ownership for diagnosing production issues

QUALIFICATIONS
- Ability to design and engineer automation tests
- Coding experience in an Object Oriented language (Java preferred, although C# or C++ experience would translate here)
- Experience in JavaScript is a plus
- Expert sense of user experience and a passion for finding and solving problems
- Experience testing user interfaces and Ajax applications running in web browsers, mobile devices, smart TVs and/or TV set-top devices
- Comfortable in a fast-paced, dynamic environment
- Ability and strong desire to operate in a highly cross-functional environment
- 5+ years of relevant experience and a bachelor’s degree in computer science or equivalent
 
 
 
 

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


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


Engineering

Senior Software Engineer - Search Algorithms

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 search algorithms and services to help us continue to innovate, grow our global service and delight our customers. You will work with our team of engineers and product management on the search team to take Netflix's search technology to the next level. You will be responsible for designing, implementing, and iterating on machine learning algorithms and A/B tests; for optimizing and improving production systems; and for 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 search algorithms and machine learning; love working with the latest technologies in a fast-paced, agile environment; and are excited at the prospect of working on software that millions of people use and love, then we want to talk to you.

Requirements:
- 5+ years of relevant software engineering experience
- 5+ years of Java or equivalent language experience
- Strong and proven object-oriented development skills
- Experience with large-scale distributed systems
- Successful track record of delivering quality results in complex cross-functional projects
- Comfortable working in a fast-paced, dynamic environment
- BS/MS in computer science (or equivalent)

Nice to have:
- Experience with big data and Hadoop 
- Experience with Cloud Computing platforms 
- Experience building classifiers, regression models, and ranking systems
- A/B testing experience
- MS or PhD in Computer Science, Applied Mathematics, Statistics, or related field
 
 
 
 
 

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


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


Engineering

Senior Software Engineer - Personalization Infrastructure

Product Engineering

Los Gatos, CA

The Netflix Product Engineering team supports the movie discovery, personalized recommendations, and playback for each of the 48 million subscribers who reach us on over 1000+ devices daily.  The Consumer Science Engineering team is responsible for building multiple infrastructure components that enable rapid product innovation using A/B tests.  We do this by architecting computation frameworks for building recommendations, big data pipelines that power algorithms, and noSQL based services for serving data collected from our users, etc.

THE OPPORTUNITY:
We are looking for an experienced, talented and motivated Senior Software Engineer to help build out the infrastructure to scale and support newer explorations for personalization.  You will be expected to drive the requirements and own large components of the infrastructure and help throughout the life cycle: 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 have stellar software development, leadership and communication skills, 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.

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. You can learn more at www.netflix.com/jobs.

MINIMUM JOB QUALIFICATIONS:
- At least five 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 with large-scale distributed systems, high scale web architecture.
- Successful track record of delivering quality results in complex cross-functional projects.
- BS/MS in computer science (or equivalent).

PREFERRED JOB QUALIFICATIONS:
- Experience as a Technical Lead on a complex distributed systems project.
- Experience with Cloud Computing platforms like amazon AWS.
 
 
 
 

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


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


Engineering

Senior Software Engineer - Ecommerce Advertising

Product Engineering

Los Gatos, CA

Netflix is one of the world's largest and most popular subscription based services for streaming movies and television, with over 50 million subscribers internationally. As Netflix continues to expand globally and add new devices to its fold, we expect our subscriber base to grow at an unprecedented rate over the next many years. 

The Ecommerce Advertising team is responsible for building and managing highly scalable systems, infrastructure and services to enable customer acquisition and growth through Digital Advertising. We are working on latest Advertising technologies like Real Time Bidding, Social Advertising and Search Engine Optimization and Monetization. 

We are looking for an experienced senior engineer to further our Digital Advertising Technology platform. The technical challenges involve mining big data sets to guide intelligent advertising and building workflow automation solutions between Netflix and its advertising partners.
 
Why work for the Ecommerce Advertising team?
- We are a small, lean and tightly-knit team 
- We are very agile with a strong focus on innovation and technology
- We work closely with Marketing to define, shape and implement our Advertising Platform
- Our work has a significant impact on international and domestic customer acquisition at Netflix

Minimum Qualifications
- BS/MS in Computer Science or equivalent with 5+ years of experience 
- Experience with Java
- Ability to write complex SQL queries
- Good verbal and written communication skills
- Strong analytical and debugging skills

Preferred Qualifications
- Prior Experience with Digital Advertising
- Experience with Python scripting
- Exposure to Hive, RDBMS
- Ability to work with SOAP, REST based APIs
 
 
 
 
 

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
 
 
 
 
 

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


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


Engineering

Senior Software Engineer - API Platform

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 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 you want to work with smart people who love solving challenging problems? This is the kind of environment that we value at Netflix. High performance is not only noticed but required.

The Opportunity
The API is the key integration point between Netflix devices and a services architecture that spans many AWS regions. We're looking for a senior engineer to help evolve our architecture while improving overall quality of service. Help us explore and develop solutions for improving scalability, resiliency, and performance in a cutting-edge, globally distributed cloud environment.  

Experience and Skills
- You have strong development experience, preferably with Java
- You have a track-record of successfully building and operating distributed web services
- You're able to keep calm during production issues and focus on problem resolution
- You're motivated by "the art of the possible" and are able to balance idealism and pragmatism with your solutions
- You know that building and running complex software systems requires a lot more than just typing code into an IDE
- You may have experience building applications using Amazon Web Services and EC2 
 
 
 
 
 

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


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


Engineering

Senior Software Engineer - Recommendation Systems

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 recommendation services that compute movie recommendations and provide the famous Netflix personalized experience. You'll engineer robust recommendation engines that run in distributed systems in the cloud to help individual subscriber discover his or her perfect movie or TV show. 

You’ll measure your success by the quality of your execution, the creativity in your solution and the pace of innovation you help drive.

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
- Experience building recommender systems
- Experience with web services or cloud computing
- Experience in A/B testing
 
 
 
 
 
 

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
 
 
 
 
 
 

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


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


Engineering

Senior Full Stack 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 Full Stack 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 build the entire UI and backend data aggregation from ground up.  You will be expected to create and own the 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
- Proven object-oriented development skills in languages such as Java, C#, etc
- Develop the full stack from data marshaling in Java, to JSP, HTML5, CSS and JavaScript to create these experiences
- Excellent communication, presentation and leadership skills
- Proficiency in any 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
- BS/MS in computer science (or equivalent)
 
 
 
 
 
 

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 Research Engineer - Personalized Ranking Algorithms | Netflix, Inc. | Los Gatos, CA



Senior Research Engineer - Personalized Ranking Algorithms | Netflix, Inc. | Los Gatos, CA


Engineering

Senior Research Engineer - Personalized Ranking Algorithms

Product Engineering

Los Gatos, CA

Our team drives the research, development, and innovation for ranking and clustering algorithms at Netflix. We are looking for a passionate and talented machine learning expert to join our team of researchers and engineers. In this position, you will lead the way by implementing and owning the next generation of algorithms to improve the product for our more than 50 million members in over 40 countries.

Problems you'll work on:
- Recommender Systems and Personalization. Almost every aspect of the Netflix experience is personalized to the user. We apply a number of algorithms, from the latest in recommender systems, to explore/exploit approaches to personalize every aspects of the Netflix experience.

- Learning to Rank. One of the core tasks within the Netflix product is to rank movies and TV shows. These algorithms are used heavily in the generation of the Netflix homepage, where over 75% of users select what they're going to watch.

- Unsupervised Learning, such as Clustering and Matrix Factorization. We use unsupervised machine learning and other probabilistic algorithms to infer information about our user's tastes and preferences across massive datasets.

Requirements:
- 5 years experience working as a researcher or data scientist
- Strong background in machine learning with a broad understanding of unsupervised and supervised learning methods
- Experience writing production quality code in a language such as Java, Scala, or Python
- Successful track record of delivering results in complex cross-functional projects
- Strong mathematical skills with knowledge of statistical methods
- Great communication skills
- Motivated by continuous learning and development
- PhD in computer science, statistics or equivalent

Preferred, but not required:
- Experience in recommendation systems or search
- Experience with distributed computing platforms (e.g. Hadoop, Spark, Scalding, or equivalent)
- Open source contributions

If you are ready to make a difference at a company that matters and if you want to work on algorithms and data in a company that strongly believes in both, then we would love to talk to you.
 
 
 
 
 

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.