Friday, 19 December 2014

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


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


Senior Software Engineer/Architect - Originals

Content 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. Our 50+ million 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 bringing entertainment content and its associated artwork and metadata into Netflix's systems at high quality for streaming to our customers.

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.

About you
Thinking deeply about how to design great systems from the start is your passion. You eat performance and scalability for breakfast, and you dine on stability improvements in production to get to multiple nines of uptime.

When current and former colleagues think of highly valuable pieces that were easy to maintain and architected very well-they think of you. You have a talent for building and scaling high-traffic distributed systems and a track record of improving them. You know how to construct well architected solutions right from the start and blend that with hands-on execution whenever possible.

Communication is your strong suit: in code, in email, and face-to-face. You have the ability to find optimizations both within the application stack and across the infrastructure, sharing your findings and driving higher discipline across organizations.  Your deep knowledge of the stack helps to triage stability and performance issues in production and help improve system reliability through configuration and code design best practices.

Responsibilities
- Drive re-architecture of existing systems to implement better maintained, well-performing, and scalable architectures
- Define, evangelize, and measure improvements in cloud-related content injest operations
- Harvest and apply Netflix best practices across the entire stack
- Jump in on production issues and re-work code, monitors, and alerts for high stability

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 or similar
- 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)

Nice to Have
- Understands complex systems from a performance perspective.
- 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.
 
 
 
 
 
 

No comments:

Post a Comment