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.