Senior Software Engineer - Content Discovery Platform | Netflix, Inc. | Los Gatos, CA
Engineering
Senior Software Engineer - Content Discovery Platform
Product EngineeringLos 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
No comments:
Post a Comment