Software Engineer

Job Description

Twitch is the leading live streaming platform, fostering global communities centered on gaming, entertainment, music, sports, cooking, and more. Every day, it brings together countless communities for various activities.

We prioritize community, both internally and externally. Our team members are keen to collaborate and tackle challenges together. We’re dedicated to empowering live communities, so if this resonates with you, check out our activities on LinkedIn and Twitter, and explore our projects on our Blog. Don’t forget to review our Interviewing Guide to prepare for our interview process.

About the Role

The video team at Twitch creates software designed for large-scale video processing, including native broadcaster software for desktop and mobile, server-side media processing applications in C/C++/Golang/Rust, and viewer experiences across multiple platforms.

Reporting to the Sr. Manager of Special Projects, you’ll develop native client media applications. We’ve already built the world’s lowest latency high-scale HLS distribution system. You’ll enhance the broadcaster and viewer experiences and help develop our next-generation real-time products.

Responsibilities

  • Design and enhance native client and server applications
  • Promote engineering best practices within your team and Twitch
  • Write clean, high-quality code, tests, and documentation
  • Participate in code and design reviews with colleagues and partners

Qualifications

  • Over a year of experience developing native media applications in C/C++
  • Openness to trying new things and collaborating with a diverse team
  • Bachelor’s degree in Computer Science or related field, or equivalent industry experience as a Software Engineer
  • Understanding of scalability, concurrency, API design, data modeling, and distributed systems fundamentals

Perks

  • Global Company Days Off
  • Free ergonomic assessment, desk, and chair for eligible remote workers
  • Exclusive Twitch Swag, including a new-hire gift and baby box for new parents
  • Free 24/7 emotional support, video therapy, and coaching services through Headspace Care
  • Unlimited 1:1 guidance from a Certified Financial Planner with Origin at no cost
  • Regulated public health insurance (GKV) or private health insurance from a German or international insurance company (PKV), though health insurance is not employer-sponsored for this population
  • RethinkCare – Parent Support Program
  • International Business Travel

We are an equal opportunity employer and value diversity at Twitch. We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Twitch values your privacy. For information about how we collect, use, and disclose personal information of our candidates, please refer to our Candidate Privacy Notice.