Software Engineer I
Twitch
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
About Us
Twitch is the world’s biggest live streaming service, with global communities built around gaming, entertainment, music, sports, cooking, and more. It is where thousands of communities come together for whatever, every day.
We’re about community, inside and out. You’ll find coworkers who are eager to team up, collaborate, and smash (or elegantly solve) problems together. We’re on a quest to empower live communities, so if this sounds good to you, see what we’re up to on LinkedIn and X, and discover the projects we’re solving on our Blog. Be sure to explore our Interviewing Guide to learn how to ace our interview process.
About The Role
Join Twitch's Commerce Engineering organization, where we're revolutionizing how viewers engage with their favorite creators. We are the teams behind Subscriptions, Gifting, Bits, Hype Train and Turbo products. From experimental features to established systems used by millions, we're constantly pushing the boundaries of what's possible in live streaming.
This position and team are based in Seattle, WA and San Francisco, CA
You Will:
- Craft immersive, interactive experiences that keep viewers supporting creators while engaging with the Twitch Community.
- Architect and build robust, scalable applications that can handle millions of concurrent users
- Collaborate across teams to create cohesive solutions that drive business impact
- Transform customer feedback into innovative features that enhance the Twitch experience
You Have:
- 0-2 years of professional software development experience
- Excellent verbal and written communication skills; Ability to effectively collaborate with teammates is critical to success.
- A track record of building consumer-facing products that users love
- Demonstrable experience of modern programming languages and frameworks
- Sharp problem-solving skills with a focus on algorithms, data structures, and schema design
- Bachelor's degree in Computer Science or equivalent real-world experience
Bonus Points
- Experience with mobile development, either native or hybrid
- Familiarity with AWS infrastructure
- Experience with email / notifications technologies
- Experience writing Go in production systems
Perks
- Medical, Dental, Vision & Disability Insurance
- 401(k)
- Maternity & Parental Leave
- Flexible PTO
- Amazon Employee Discount
Key skills/competency
- Software Development
- Scalable Applications
- Consumer-Facing Products
- Programming Languages
- Data Structures
- Algorithms
- Schema Design
- AWS Infrastructure
- Mobile Development
- Collaboration
How to Get Hired at Twitch
- Research Twitch's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
- Tailor your resume: Customize your resume to highlight experience in consumer-facing products, scalable systems, and relevant programming languages for Twitch.
- Showcase problem-solving skills: Prepare to discuss how you've applied algorithms, data structures, and schema design to complex problems.
- Prepare for technical interviews: Practice coding challenges focusing on system design, data structures, and algorithms relevant to Twitch's platform.
- Demonstrate collaboration: Be ready to share examples of effective teamwork and cross-functional communication during your Twitch interview process.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background