Twitch Internship – Software Engineer

Website Twitch

Job Description:

Twitch is building the future of interactive entertainment. As a software engineer on the Notifications team, you’ll work as part of a team of talented engineers to build the system that connects our creators with hundreds of millions of Twitch viewers both on-site and off-site through email, mobile push, and browser notifications channels. We’re looking for interest and experience in server-side programming (web architecture, SOA, database architecture) and passion for building clean, scalable, and well-tested systems using Golang and AWS. You will report to the Engineering Manager for Notifications.


Job Responsibilities:

  • Partner with fellow engineering teams to accomplish complex projects together
  • Contribute engineering input and feedback into product planning processes
  • Embrace and champion engineering best practices within your group and Twitch
  • Produce clean, high-quality code, tests, and documentation
  • Actively participate in code and design reviews with peers and partners
  • Design, deliver, and improve performant, reliable, and high-performance systems

Job Requirements:

  • Experience with email / notifications technologies
  • Bachelor’s degree in Computer Science or related field or equivalent industry experience as a Software Engineer
  • You are a Twitch user yourself
  • Willingness to try new things and work with a diverse group of people
  • A foundation in data structures and algorithms. Familiarity with scalability, concurrency, API design, data modeling, and distributed systems fundamentals
  • Experience writing Go in production systems
  • Familiarity with AWS infrastructure

Job Details:

Company: Twitch

Vacancy Type:  Full Time

Job Location: Oakland, CA, US

Application Deadline: N/A


Apply Here

 Report Job