Software Engineer, L6 - Live Infrastructure Testing
Netflix
- Los Gatos, CA
- Permanent
- Full-time
- Transforming business requirements from product and details of service architecture into requirements for testing platform, test suites and practices.
- Own Live testing strategy across critical components of Live systems: Transmission, Encoding, Content Delivery, Device Players, Playback Systems, Discovery Systems, Messaging and Title Management.
- Own or influence development of test tooling like failure injection, load generation and stress testing.
- Develop ways to track test stability and coverage for Live functionality.
- Suport Live SRE team by enabling visibility into areas of risk through tools and reports on testing coverage and stability.
- Influence test automation and stress testing practices.
- Identify improvements in Live systems to ensure testability and resiliency.
- Understanding the basics of Live Streaming infrastructure and product experience.
- Experience developing testing tools and validation suites for complex systems.
- Operational or development experience in Live Streaming.
- Hands-on experience with canary, failure injection and load testing for large-scale systems.
- Proficiency in at least one programming language (Go, Python, Java, JavaScript).
- Experience driving testing and validation efforts through business critical launches acruss multiple product and engineering teams.
- Excellent written and verbal communication skills.
- Experience to lead projects with 10+ engineering and product stakeholders.
- Working knowledge of continuous integration and continuous deployment systems.
- Passion for enabling development of robust and stable systems.
- Full-stack software development skills.
- Data analytics and visualization experience (SQL, Hive/Spark, Tableau).
- Log analytics and processing.
- History of collaboration with Product Management.