Senior Software Engineer
@ Twitch

Seattle, Washington, United States
On Site
Posted 5 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXX XXXXXXXXX XXXXXXXX****** @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

Review Golang concurrency patterns.
Study AWS deployment practices.
Practice distributed system design.
Learn CDN architecture fundamentals.

Behavioral Questions

Describe leadership challenges faced.
Explain teamwork in distributed projects.
Discuss conflict resolution examples.
Share communication experience clearly.

Frequently Asked Questions