Twitch is looking to build and maintain robust, scalable systems for ingesting hundreds of thousands of live video content and distributing it worldwide to millions of viewers.
Requirements
- 5+ years of programming with at least one software programming language experience
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Strong background in the Golang programming language
- Background in deploying and operating services in the AWS ecosystem
- Background in media protocols (audio / video)
- Experience building highly available and resilient systems
- Experience building distributed systems at scale
Responsibilities
- Work with data analysts, product managers, technical leads, and other engineers to design, develop, launch, and operate distributed systems at scale.
- Mentor and provide technical guidance to junior members of the team
- Collaborate with both your team and related teams - fostering shared understanding of how to solve common problems and deliver solutions
- Work backwards from customer problems to drive business impact
- designing, building, and maintaining robust, scalable systems that enable our customers to ingest and watch live video.
- building backend distributed systems that operate at a worldwide scale, and have an interest in live video
Other
- You can work in San Francisco, CA or Seattle WA.
- work safely and cooperatively with other employees, supervisors, and staff
- adhere to standards of excellence despite stressful conditions
- communicate effectively and respectfully with employees, supervisors, and staff to ensure exceptional customer service
- follow all federal, state, and local laws and Company policies