Software Engineer API Platform

World's biggest live streaming service with global communities built around gaming, entertainment, music, sports, cooking, and more.
$99,500 - $200,000
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Gaming · Enterprise SaaS

Description For Software Engineer API Platform

Twitch, the world's leading live streaming platform, is seeking a Software Engineer for their API Platform team. This role is crucial in developing high-traffic, internet-facing services that power Twitch's websites, mobile clients, and third-party developer community. The position offers an opportunity to work on one of the industry's largest GraphQL edge services, handling billions of notifications daily.

The role involves building and architecting scalable, low latency, and fault-tolerant APIs. You'll be part of a team that manages both internal and external messaging platforms, powering real-time capabilities across Twitch's ecosystem. Working closely with product teams, you'll help deliver exceptional experiences to Twitch's streamer and viewer communities.

As part of Twitch's engineering team, you'll report to the Engineering Manager for API Development. The ideal candidate should be comfortable in a fast-paced environment, take initiative, and have a strong desire to grow their technical skills. The position offers competitive compensation, comprehensive benefits, and the chance to work with cutting-edge technology at scale.

The team primarily works with Go and GraphQL, building systems that handle massive scale and require exceptional performance. While Go experience isn't mandatory, strong understanding of typed languages is crucial. You'll be involved in architectural decisions, system design, and implementing best practices that shape the future of Twitch's API infrastructure.

This is an excellent opportunity for engineers passionate about building robust, scalable systems who want to impact millions of users worldwide. You'll be working at the intersection of real-time communication, high-performance computing, and developer experience, making this role perfect for those who love technical challenges and want to work with one of the most engaging platforms in the entertainment industry.

Last updated 4 days ago

Responsibilities For Software Engineer API Platform

  • Work with product leaders to build and release new features to empower Twitch
  • Work on high throughput, low latency edge services
  • Contribute to architectural, design, and process discussions for GraphQL API and real-time platform
  • Design and deliver robust real-time messaging features
  • Identify and uphold engineering best practices

Requirements For Software Engineer API Platform

Go
  • A degree in Computer Science, a related Engineering discipline, or equivalent experience
  • Experience developing with static-typed languages
  • Ability to write high quality code that's easy to read and understand

Benefits For Software Engineer API Platform

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Medical, Dental, Vision & Disability Insurance
  • 401(k)
  • Maternity & Parental Leave
  • Flexible PTO
  • Amazon Employee Discount

Interested in this job?

Jobs Related To Twitch Software Engineer API Platform

Software Engineer - Payments

Software Engineer position at Twitch focused on building and scaling payment systems that enable millions of creators to earn a living through streaming.

Software Engineer - Ads Supply

Software Engineer position at Twitch focusing on ads infrastructure, offering competitive salary and benefits, requiring 1+ years of experience in software development with expertise in modern programming languages.

Software Engineer (Asp.net, C# and SQL)

Software Engineer position at Ivalua focusing on Asp.net, C# and SQL development for cloud-based procurement solutions.

Software Engineer - Validation Toolset

Software Engineer role at Applied Intuition focusing on validation toolset development for autonomous vehicle systems

Back End Developer

Back End Developer position at Pipedrive, working on the Automations feature team using Node.js, TypeScript, and various cloud technologies in a hybrid work environment in Lisbon.