Senior Software Engineer/Architect - Originals | Netflix, Inc. | Los Gatos, CA
Senior Software Engineer/Architect - Originals
Content Platform EngineeringLos 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