This job has expired, please see additional jobs below
Senior Software Engineer - Infrastructure
Netflix
Los Gatos, CA, United States
Job Details - this job has expired, please see similar jobs below
Netflix is the world's leading streaming video service, and our growth is accelerating. The Netflix Content Platform Engineering team creates, collates, encodes, processes and curates the entertainment content and its associated artwork, metadata, and video files at high quality for streaming to our customers.
About us
The Infrastructure team, part of Content Platform Engineering, develops software that is used to create the Netflix global catalog and consumed by other engineering teams. Our software is performant, scalable, and reliable systems. We use technologies like graph oriented data store, Redis, Cassandra, Node.js and ElasticSearch.
We provide the freedom to execute, learn and pivot, and the responsibility to self directed, collaborative and insightful.
About you
Your previous team wants to call you daily to thank you for everything you coded because it was so well constructed and easy to maintain. You know how to design well architected solutions right from the start and blend that with pragmatic phased execution. You are open to trying out new technologies.
You are a well regarded expert in the business needs solved by the code you developed and feel right at home in deciding whether a particular feature should be part of your area or placed elsewhere.
Communication is your strong suit: in code, in email, and face-to-face. You love finding and sharing best practices 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
• Architecting and leading development of reusable, scalable and highly reliable distributed software
• Develop RESTful services that can be used across multiple engineering teams
• Evangelize the usage of your service for wider adoption
• Define and measure improvements by understanding the usage patterns
• Learn, apply and create Netflix best practices across the entire stack
Minimum Job Qualifications
• Experience with large-scale distributed systems and client-server architectures
• Highly effective communication skills and experience on a service oriented team
• Be driven by, and bias toward, action and autonomy. Work directly with your coworkers and customers to figure out what's important, without waiting for assignments.
• Be able to balance short-term and long-term view
• Experience with Cloud Computing platforms (e.g. Amazon AWS, Microsoft Azure, Google App Engine)
• Expert level knowledge with Java, or other object oriented programming languages.
• Be comfortable with existing Java based software