Netflix is responsible for a significant portion of global internet traffic and needs to support its Open Connect CDN by providing an automation and tooling platform for internal operations and external partnerships to ensure a fantastic viewing experience for all members.
Requirements
- 5+ years of expertise in Java, or similar object-oriented language, with confidence and experience in debugging and problem-solving skills
- Deep understanding of cloud architecture and application deployment
- Ability to build and support highly scalable, robust, and fault-tolerant services
- Comprehensive knowledge of architecting and maintaining large-scale distributed systems while handling high concurrency
- Experience designing, implementing, and debugging systems that interact with large-sized data sets
- Knowledge of CDN architectures and networking fundamentals (TCP/IP, BGP, DNS)
- Experience with multiple data stores and streaming services such as MySQL, Postgres, Elasticsearch, Cassandra, Kafka, or Redis
Responsibilities
- Implementing microservices to enable analytics, insights, discovery, and visualizations
- Designing orchestration to manage many thousands of globally distributed appliances and devices
- Building data models and APIs to help manage and maintain our fleet
- Understanding the breadth of our multi-tenant platform, creating generalized solutions which can be leveraged across multiple domains - including networking, video, and gaming
- Handling impactful availability, scalability, and usability challenges
- Self-define optimal ways to configure, manage, and observe our growing Open Connect Platform
- Providing critical solutions for one of the world’s largest CDNs and empowering stakeholders to operate the CDN more efficiently and reliably
Other
- Someone who likes to work hands-on and self-direct in a fast-paced environment that gives you great freedom and responsibility
- Able to see beyond immediate specifications, can summarize requirements, and architect forward-looking solutions that cross multiple applications
- Capable of working in a highly-collaborative environment alongside your teammates, engineers, Partner Engagement Managers, project managers, and operations teams
- Articulate in communicating opportunities for continuous improvements to existing systems with a clear understanding of the impact on the business.
- Always striving to develop and deploy in measured increments while taking responsibility for the quality of your work.