Saturday, January 17, 2009

Netflix: I'm hiring a very senior engineer / application architect

Here's the details and links to apply via http://jobs.netflix.com.

Netflix really is one of the best places to work and we are hiring strongly, there are several other openings for engineers and managers in Web Engineering. We are very picky, only hire the best people and the best fit for the job...

Good luck!

The Position:
As a leading member of the Merchandising Systems development team, you will re-define the website architecture into components and services, enhancing the agility and pace of development at Netflix as we scale up and leverage cloud computing technologies to support our personalized movie selection algorithms. As an exceptionally talented and experienced architect you will hold your own among a very demanding peer group, you will learn a lot and so will we.

Netflix is scaling the company by increasing talent density in high performance, experienced and motivated teams. There is a flat organization, minimal process, and an emphasis on inter-personal over-communication to stay coordinated while keeping everything extremely agile.

Responsibilities will include:
• Architectural leadership, broad knowledge of cloud/web services and object oriented technologies and designs
• You will need to clearly articulate your design choices, mentoring and educating our engineering community
• Hands on coding of the key objects and interfaces that define the architectural boundaries of components and services
• Untangling existing subsystems using tools such as Structure 101, re-organizing build systems to create re-usable component jars
• Migration of existing SQL based persistence models to distributed forms that efficiently scale to hold billions of data items for tens of millions of customers

Qualifications:
• 10+ years of application development experience, agile methods and architectural responsibility
• Mastery of object oriented architecture and design in Java
• Experience with high-traffic, highly scaling, multi-threaded distributed software design patterns
• Deep conceptual understanding of scalability, performance, queuing, availability, coherency, caching, synchronization
• Fluency in SQL and an expert in the evolution of persistent storage: Sharding, Hadoop, Eventual Consistency, SimpleDB, Dynamo
• Demonstrated ability to publish and present your ideas via conference presentations, technical blog postings, or published books or papers
• A Bachelors or Masters in Computer Science or equivalent engineering discipline

Characteristics of Success at Netflix:
• Freedom with responsibility. A focus on effective execution
• Strong customer orientation, both internally and externally
• Strategic thinking both technically and business-wise
• Self motivated / self starter
• Personal drive to achieve world class software development
• Desire to work in a fast-paced, evolving, growing, dynamic environment
• Love of technical challenges and a sense of pride in solving them
• Ability to work well in a cross functional environment

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.