Tuesday, 16 December 2014

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.
 
 
 
 
 

Director - Information Security | Netflix, Inc. | Los Gatos, CA


Director - Information Security | Netflix, Inc. | Los Gatos, CA


Director - Information Security

Cloud and Platform Engineering

Los Gatos, CA

Netflix is  looking for an innovative and deeply technical leader for our information security team. You'll work as part of the larger security organization and will own all aspects of our information security program.

You are a strong leader with experience in many aspects of security and are comfortable rigorously applying business context, culture, and direction when prioritizing and guiding your team. You have expert written and verbal communication skills and are equally adept at diving deep into technical issues and debating controversial topics with company executives.

You will take this all-star team to the next level, and will adapt and drive our security approach as Netflix continues its massive membership growth and global expansion.

Responsibilities
- Own and drive Netflix's information security program, encompassing IT and employee technology systems (e.g. devices, applications, etc.), regulatory compliance, legal interactions for security, employee security awareness, employee identity, and corporate infrastructure security.
- Collaborate with leaders and teams across the company to ensure our approach to security meets company cultural principles while achieving security requirements and objectives.

Attributes
- Stellar communicator
- Meticulous and responsive cross-functional program leader
- Skilled manager who can successfully coach and inspire a highly skilled and senior team
- Deeply experienced security engineer and architect
- Nimble security owner who adapts to changing priorities quickly and effectively
- Creative innovator who questions assumptions and is willing and able to solve problems for which appropriate commercial solutions do not exist

Domain Experience
- Familiarity and experience with common options and vendors across the security control landscape (e.g. malware detection, MDM, SSO, SIM/SIEM, etc.)
- Regulatory compliance management and control development, including PCI and SOX
- Diverse and varied security experience relating to large-scale online services (ideally with a consumer focus)
- International experience (including security, regulatory, and legal requirements)
- Exposure to and experience with public cloud and DevOps environments

Qualifications
- 5+ years leading security functions or teams
- BS/MS/PhD in Computer Science or related field


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


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


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


Senior Software Engineer - Platform Data Technologies

Cloud and Platform Engineering

Los Gatos, CA

Netflix provides an amazing personalized experience to over 50 million subscribers who use web browsers, TV-connected, and mobile devices across the globe. Contributing to this experience is a highly available, scalable, and generalized video data infrastructure that is key to everything from catalog navigation and search to recommendations, streaming, and more.

THE OPPORTUNITY
We are looking for a seasoned and motivated hands-on Senior Software Engineer with a highly collaborative mentality and excellent communication skills. You'll be joining a team that  is involved with customer-facing features and develops core Platform infrastructure used by over 50 micro services at Netflix to handle close to 100 billion operations per day.

Our areas of responsibility range from data modeling, business logic, distributed processing, and data compression to Pub/Sub messaging, system insights, data diagnostics, and beyond. 

This is an opportunity to develop high-profile elements of the Netflix architecture, build systems at scale, leverage and contribute to open source technologies, and seek challenging and business-impacting projects for the team to tackle.

THE CULTURE
Want to be part of a revolutionary company that drives cloud and open source technologies?
Eager to work with bright engineers who love to solve hard problems at massive scale?
Passionate about building top-notch systems and want the opportunity to do it right?

This is the environment at Netflix! We offer an incredible culture that values freedom and responsibility above all else. To learn more, please visit jobs.netflix.com.

SOME KEY RESPONSIBILITIES
- Design and implement critical high performance, large scale services and libraries 
- Lead cross-functional initiatives working with bright engineers across organizations
- Provide detailed and constructive design and code reviews
- Evangelize best practices in library usage and end-to-end architecture
- Participate in the design and implementation of next generation systems
- Seek opportunities to develop horizontal technologies that benefit multiple teams

MINIMUM JOB QUALIFICATIONS
- At least 7 years of relevant development experience
- Excellent Java and object-oriented development skills
- Past experience in significant cross-functional engineering efforts
- Solid understanding of the Software as a Service (SaaS) model
- Experience with large-scale distributed systems and client-server architectures
- BS/MS in Computer Science (or equivalent)
- Experience with AWS or other Amazon Cloud offerings a plus
 
 
 
 
 

Senior Software Engineer - Big Data Cloud Infrastructure | Netflix, Inc. | Los Gatos, CA


Senior Software Engineer - Big Data Cloud Infrastructure | Netflix, Inc. | Los Gatos, CA


Senior Software Engineer - Big Data Cloud Infrastructure

Cloud and Platform Engineering

Los Gatos, CA

Do you spend your time thinking about simple, elegant code? Are you a highly skilled software engineer who wants to build useful tools, web services, and apis? Do you long for a chance to make it easier to consume, process, and understand data? Are you an expert in python, but often feel like dabbling in new languages when it makes sense?

We are seeking a talented software engineer to work on the tools and microservices that make up our big data platform. Netflix is ingesting hundreds of terabytes of data a day and has petabytes of data in the data warehouse. We work hard to build a platform that allows our data scientists to deal with this data at scale. But that isn't the only way that we need to interact with the data. This is where you come in. Whether it is building tools to allow for better exploration and visualization of the data, creating services to help coordinate work on the platform, or dreaming up new ways to write software that is simple yet powerful, we have a lot of hard, exciting problems to solve and many smart people to work with while we make Netflix the best place to enjoy movies and TV worldwide.

This is your dream job if you:
- Value simplicity and clarity in design. Our engineering strongly reflects this value
- Want to build a platform to solve interesting data problems
- Pride yourself on being an expert software engineer
- Love to build software in the cloud
- Desire to be constantly learning new things and can make good forward thinking judgments about new technology
- Have a BS/MS/PhD in Computer Science or related field

Technologies we use:
- Python, plus other languages where it makes sense
- Pandas, numpy, scipy, cherrypy among other useful python libraries
- Git for source control
- The right technologies for the problem at hand. We're flexible and open to rapid change


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


Engineering Tools Integration Manager | Netflix, Inc. | Los Gatos, CA


Engineering Tools Integration Manager | Netflix, Inc. | Los Gatos, CA


Engineering Tools Integration Manager

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 improving our cloud-based technology infrastructure to help us scale and move even faster. Cloud-based technology is powering our explosive growth and streaming experience, while presenting new challenges to building a reliable service on top of ephemeral commodity hardware.

We are looking for an engineering leader to head our Engineering Tools Integration team. This team is highly cross-functional acting as a liaison between the Engineering Tools team and other engineering teams at Netflix. First and foremost, we ensure that the tools provided and supported by the Engineering Tools teams work well together, and raise awareness about how to effectively use these tools.  We share the burden of migrations with our customers by scheduling in-depth consultations and migration engagements to help customer teams migrate from older, deprecated tools to newer technologies. Finally, we smooth new engineer's transition to Netflix by onboarding teams with Engineering Bootcamp, a hands-on series designed to help new employees build their first cloud application and for existing employees to become familiar with new additions to various services at Netflix.

The Tools Integration team consists of software developers and release engineers who deeply understand the tools provided by all of Engineering Tools and the way that services are built at Netflix. This combination of knowledge makes them effective at helping teams to adopt new technologies that will let those teams focus on the problems that they are trying to solve rather than on tooling. By helping the teams become self sufficient with these tools, and through close collaboration with the other Engineering Tools teams, the Tools Integration team bridges those gaps.

What we will be looking for in a successful candidate:

You recruit and lead stars. Hiring is a critical component of being successful at Netflix and you excel at building a world-class team that can deliver results.

You have a passion for building things the right way. The Engineering Tools team strives to create tools and systems that enable our engineers to build and deploy software in a reliable and repeatable way.  You have a passion for automation over manual work.

You are a hands-on technology leader. You are deeply technical, and can easily hold your own with architects and senior engineers in a technical conversation. You enjoy participating in architectural discussions and decisions.

You collaborate with other groups to achieve your goals. The Engineering Tools team partners with nearly every development team to provide high quality development, integration and deployment solutions. You emphasize soliciting input and listening to our partners.

You enjoy leading by example. Providing context and leadership on efficiency and visibility in the development process will be key toward the success of our continuous delivery solutions.

You are flexible about languages and platforms, but provide strong expertise in JVM-based languages. The Engineering Tools team and our partner teams bring in tools that help them to be effective.  Languages evolve. Needs change. You balance the lure of shiny new languages with ensuring that they bring tangible benefits.

You desire a fast-paced, dynamic environment. This is a high-growth environment where priorities shift fast. For more context on our culture, check out the slide deck at: jobs.netflix.com

Minimum Requirements:
- BS or MS in Computer Science, or comparable experience
- Programming experience with JVM-based languages
- Expertise in system architecture and fluency in Java or other object-oriented programming languages
- Engineering and leadership experience in a production environment
- Project management with a lightweight touch
- Experience with fostering an environment of change
- Team building, management and strategic leadership experience

Some presentations about our work, by our team:
Self Service Build and Deployment at Netflix
Building Cloud Tools for Netflix with Jenkins
Adoption of the Job DSL Plugin at Netflix
NetflixOSS with Gradle
Continuous Delivery at Netflix: Speed at Scale
From Code to the Monkeys: Continuous Delivery at Netflix


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


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


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


Senior Software Engineer - Experimentation Platform

Cloud and Platform Engineering

Los Gatos, CA

Netflix has a data-driven culture which is key to the success of the company. The experimentation platform is at the core of this culture, enabling innovation on thousands of Netflix ready devices. One facet of this platform is a large scale, real-time segmentation and allocation engine that handles about 50,000 requests per second at its peak. 

We're looking for an experienced software engineer who can help us architect, build, and scale the next generation of the Experimentation Platform. This is a great opportunity to work on leading edge technologies in a large scale, distributed environment and collaborate with engineers and product managers across the company on enabling innovation. You'd be joining a tight, driven team whose work has a big impact on the business.

Here's what we're looking for
- 5+ years experience hands-on server-side development
- Expertise in object oriented programming in languages like Java, C++, C#
- Solid understanding of concurrent programming and data structures
- Experience in design and development of RESTful webservices
- Comfortable working in Linux/Unix environment
- A strong CS background. MS in CS preferred

Here's what would be nice to have
- Some experience in Analytics, statistics, machine learning, and A/B or Multivariate testing
- Some experience with NoSQL systems like Cassandra
- Some experience with scripting languages

You'd be a great fit if you
- Are tenacious, curious and collaborative
- Are a quick learner and have excellent communication skills
- Enjoy working in an environment with lot of context and minimal guidance

To learn more about the experimentation platform, view the slides here:
http://www.slideshare.net/MohanDoraiswamy/introduction-to-experimentation-platform-at-netflix
 
 
 
 
 

Senior Support Engineer - Data Platform | Netflix, Inc. | Los Gatos, CA



Senior Support Engineer - Data Platform | Netflix, Inc. | Los Gatos, CA


Senior Support Engineer - Data Platform

Cloud and Platform Engineering

Los Gatos, CA

At Netflix, we are building a big data analytics infrastructure spanning from Big Data technologies like Hadoop, Hive, Pig and, Presto to a traditional Massively Parallel relational Databases like Teradata and Redshift. We provide a reliable platform for our Data Science and Engineering teams to gain product and consumer insights from a large volume of data generated from our website and Netflix ready devices. Hundreds of billions of events are processed daily and the volume is climbing as we gather more data from our growing global subscriber base. This represents tremendous opportunity to build a world-class big data pipeline for our global and expanding service in the cloud. Click here to read more about our core infrastructure on the Netflix tech blog. 

The Position:

With this role, you will be driving operational excellence for Netflix's data infrastructure. 
 
- Manage and monitor our Data Platform production schedule on various platforms. 
- Schedule and automate deployment of code running on our production platform.  
- Rapid response, troubleshoot, and triage of platform specific production issues.
- Manage, improve, and automate jobs for scheduling.
- Query various metadata to improve alerting and notification of production jobs.
- Design tools to help gain better visibility into our production batch.
- Write scripts (python/shell) to automate ETL executions.

About You:

- You have 5+ years of experience supporting Data Platform infrastructure and Technologies like Teradata, Amazon AWS, Pig, Hive, MicroStrategy and Tableau. 
- You are passionate about automating processes to improve overall efficiency.
- You have exposure to at least one scheduling software and understand how it works. Experience with Automic/UC4 scheduler is a big plus.
- You have experience with production support of data warehouse batch ETL. 
- You work well in a cross-functional environment and excel in communicating with your peers to gather and execute requirements.
- You thrive on working in a fast-paced, evolving, growing, dynamic environment.
- You have Bachelors or equivalent degree.