Twitch is looking to empower live communities by building the future of interactive video, specifically designing and developing a next generation video processing system for Amazon Interactive Video Service (Amazon IVS)
Requirements
- 4+ years of professional software development experience
- Expertise in building large-scale distributed systems and services
- Experience working with AWS Services (EC2, ECS, S3, SNS, SQS, Kinesis, Lambda etc) and operating them at scale
- Experience with media protocols such as RTMP, SRT, eRTMP, WebRTC etc
- Experience with building software services using GoLang and Rust
- Familiarity with media systems and formats including ISO/IEC 13818-1 (MPEG transport streams), 14496-10 (H.264 slice layer and above), 14496-12 (ISO Base Media File Format), RFC 8216 (HTTP Live Streaming)
Responsibilities
- Lead the architecture, design, and implementation of successful internet-scale systems and services to support the IVS Media processing systems
- Contribute with code and system design to the ecosystem of our services, frameworks and libraries
- Develop maintainable services and libraries using Golang and AWS platform
- Build robust, operable, and maintainable distributed software systems
- Operate and improve automation to scale systems and services throughout the world
Other
- Possess a B.S. degree in Computer Science, Math, or an Engineering discipline
- Constantly improving engineering practices across the team including developing maintainable and evolvable software, meaningful testing, and operations
- Medical, Dental, Vision & Disability Insurance
- 401(k)
- Maternity & Parental Leave