
The ultimate livestream platform for gamers
Twitch, headquartered in San Francisco, CA, is the leading livestream platform dedicated to gamers, allowing users to broadcast gaming sessions and build vibrant communities. Acquired by Amazon in 2014, Twitch has over 140 million monthly active users and has raised $43.2 million in funding. The pla...
Twitch offers a remote-friendly workplace, global no-meeting days, and company holidays. Employees benefit from development opportunities including co...
Twitch fosters a unique culture centered around gaming and community engagement. The platform encourages creativity and innovation among its employees...

Twitch • San Francisco, CA
Twitch is seeking a Software Development Engineer to join their API Platform team, focusing on building scalable and fault-tolerant APIs. You'll work with technologies like GraphQL and Java to enhance real-time capabilities for millions of users.
You have a strong interest in building and architecting scalable, low latency, and fault-tolerant APIs — your experience has equipped you with the skills to handle high-traffic, internet-facing services. You thrive in collaborative environments, eager to team up with others to solve complex problems and innovate around first-party GraphQL APIs. Your background includes working with messaging platforms that power real-time capabilities, and you understand the importance of delivering great experiences to users.
You are familiar with the challenges of maintaining high-performance systems — you know how to optimize APIs for performance and throughput, ensuring they can handle billions of notifications per day. Your technical expertise allows you to contribute effectively to multiple product teams, enhancing the overall experience for streamers and viewers alike. You are committed to continuous learning and improvement, always looking for ways to innovate and enhance the services you work on.
Experience with real-time systems and messaging platforms is a plus, as is familiarity with cloud services and infrastructure. You may have worked on projects that required a deep understanding of API design and implementation, and you are comfortable navigating the complexities of distributed systems. A passion for gaming and community engagement can also be beneficial in this role, aligning with Twitch's mission to empower live communities.
As a Software Development Engineer on the API Platform team, you will be responsible for developing, maintaining, and innovating around Twitch's first-party GraphQL APIs. You will collaborate with various product teams to ensure that the APIs you build provide a seamless experience for users. Your role will involve designing and implementing scalable solutions that can handle high traffic and low latency requirements.
You will work closely with other engineers to troubleshoot and resolve issues, ensuring that the services remain reliable and performant. Your contributions will directly impact the user experience, as you help shape the tools and platforms that support Twitch's vibrant community. You will also have the opportunity to mentor junior engineers, sharing your knowledge and expertise to help them grow in their careers.
Twitch offers a competitive salary range of $127,100—$185,000 USD, reflecting the value of your skills and experience. You will be part of a dynamic team that is passionate about building innovative solutions for a global audience. The company culture emphasizes collaboration and community, providing an environment where you can thrive both personally and professionally. You will have access to resources and support to help you succeed in your role, as well as opportunities for career advancement within the organization.
Apply now or save it for later. Get alerts for similar jobs at Twitch.