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 Twitch
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
- Scalable Applications
- Consumer-facing Products
- Algorithms
- Data Structures
- Schema Design
- Modern Programming Languages
- AWS Infrastructure
- Mobile Development
- Collaboration
- System Design
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: Highlight experience with scalable consumer products and modern programming languages.
- Showcase problem-solving: Emphasize skills in algorithms, data structures, and schema design for technical challenges.
- Prepare for technical interviews: Practice coding challenges and be ready to discuss system design principles.
- Demonstrate collaboration: Be ready to share examples of effective teamwork and cross-functional project success.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background