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