Want to get hired at Twitch?
Senior Software Engineer
Twitch
Seattle, Washington, United StatesOn Site
Original Job Summary
About Us
Twitch is the world’s biggest live streaming service, building global communities around gaming, entertainment, music, sports, cooking, and more. Join a team that collaborates and problem-solves together to empower live communities. Explore our projects on LinkedIn, X, and our Blog.
About the Role
The IVS team is building the future of interactive video. As a Senior Software Engineer, you will lead the design and development of the next generation video distribution system. This role focuses on creating back end systems for managing traffic across multiple CDNs including Twitch’s own custom live video CDN.
You Will
- Architect and deliver next-generation Twitch Video Distribution.
- Design systems for traffic shaping across various CDNs.
- Build robust, operable, and maintainable distributed software.
- Provide technical leadership for intermediate and junior team members.
You Have
- 6+ years of professional software development experience.
- Strong background in Golang/Go.
- A B.A. or B.S. in Computer Science or equivalent experience.
- Experience building and operating distributed systems at scale.
- Expertise with AWS infrastructure.
Bonus Points
- Experience with CDN operations.
- Knowledge of media protocols and video technologies.
- Background in networking.
Perks
- Medical, Dental, Vision & Disability Insurance
- 401(k)
- Maternity & Parental Leave
- Flexible PTO
- Amazon Employee Discount
Key skills/competency
- Distributed Systems
- Golang
- AWS
- CDN
- Video Distribution
- Backend Engineering
- Traffic Management
- System Architecture
- Leadership
- Networking
How to Get Hired at Twitch
🎯 Tips for Getting Hired
- Customize your resume: Highlight distributed systems and Golang expertise.
- Research Twitch: Understand their culture and streaming innovation.
- Emphasize AWS skills: Detail relevant infrastructure experience.
- Prepare for interviews: Focus on system design and leadership.
📝 Interview Preparation Advice
Technical Preparation
circle
Review Golang concurrency patterns.
circle
Study AWS deployment practices.
circle
Practice distributed system design.
circle
Learn CDN architecture fundamentals.
Behavioral Questions
circle
Describe leadership challenges faced.
circle
Explain teamwork in distributed projects.
circle
Discuss conflict resolution examples.
circle
Share communication experience clearly.