Senior Software Engineer - Chat & Messaging

The Chat and Messaging team is looking for strong engineers to help build and improve the way our users communicate on Twitch. Does creating new features and systems that enable broadcasters to interact with their viewers appeal to you? Would you like to help scale one of the world's largest chat systems (currently delivering up to 200 billion messages each day)? Do you have an interest in building new systems to enable our users to have reliable, private conversations? If you answered yes and have the desire and knowledge to build scalable, fault-tolerant, low-latency communication systems, you should join us!


  • Design, build, and maintain scalable, reliable, low-latency systems
  • Cultivate engineering best practices within your group and engineering
  • Participate in code and design reviews
  • Mentor junior engineers
  • Participate in design and architecture sessions with other product and team leads
  • Provide engineering input into our product planning and scheduling processes


  • 3+ years of development experience as a software engineer working on customer-facing systems
  • Experience building large, fault-tolerant, scalable systems
  • Proficiency in at least one language similar to: Go, Ruby, Python, Java, Javascript
  • Strong leadership and communication skills
  • Strong organizational skills
  • Ability to work in a fast paced environment

Bonus Points

  • Experience writing Go in production ready systems
  • Hands-on experience building systems using Amazon Web Services
  • Hands-on experience working with and building SOA architectures
  • Experience with large data stores (DynamoDB, HBase, Cassandra)
  • Experience with data pipelines (Kafka, AWS Kinesis, NSQ)
  • Deep knowledge of network protocols and Linux kernel tuning


  • Full benefits, including medical, dental, vision and life 401(k) savings plan with a company match
  • Catered daily lunch and dinners (and hearty breakfasts three times a week)
  • Unlimited snacks and drinksMonthly in-office massages
  • Corporate gym membership
  • Commuter benefits
  • Flexible time off policy
  • Weekly happy hours and opportunity to attend one gaming event or tournament
  • Top of the line technology to help you build your own workspace

About Twitch

Twitch is the world’s leading video platform and community for gamers, with more than 100 million visitors per month. We connect gamers from around the world by allowing them to broadcast, watch, and chat with each other. Twitch’s live and on-demand video platform forms the backbone of a distribution network for video game broadcasters including pro players, tournaments, leagues, developers and gaming media organizations. Twitch is leading a revolution in gaming culture, turning gameplay into an immersive video experience. Learn more at: http://twitch.tv

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

Back to top