Senior Software Engineer @ Twitch
placeSeattle, Washington, United States
businessOn Site
Posted 5 days ago
Your Application Journey
Interview
Email Hiring Manager
****** @twitch.tv
Recommended after applying
Job Details
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.
Frequently Asked Questions
What qualifications does Twitch expect for a Senior Software Engineer?
keyboard_arrow_down
How crucial is AWS experience for a Senior Software Engineer at Twitch?
keyboard_arrow_down
What CDN experience is beneficial for a Senior Software Engineer at Twitch?
keyboard_arrow_down
How does Twitch value leadership in the Senior Software Engineer role?
keyboard_arrow_down
Can educational qualifications substitute experience at Twitch?
keyboard_arrow_down
Is experience with media protocols necessary for the role at Twitch?
keyboard_arrow_down
What are the critical technical skills for Twitch’s Senior Software Engineer?
keyboard_arrow_down
Does Twitch look for networking expertise in their Senior Software Engineer candidates?
keyboard_arrow_down
How should I prepare for the technical interview process at Twitch?
keyboard_arrow_down
What makes Twitch’s Senior Software Engineer role unique?
keyboard_arrow_down