
Software Engineer I
Twitch · San Francisco, CA
Email the hiring manager to get a response.
Skip the application black hole — get the verified email of the person hiring, plus a ready-to-send intro.
Subject: Interested in the Software Engineer I role at Twitch
Hi — I came across the Software Engineer I opening and wanted to reach out directly. I've spent the last few years doing exactly this kind of work, and Twitch stood out because…
Secure checkout · account created automatically · $9/mo = unlimited hiring managers for ANY job on the internet · cancel anytime
- On site
- Full-time
- $160,000 / year
- San Francisco, CA
Job highlights
- Build scalable applications for live streaming.
- Create engaging viewer experiences.
- Collaborate on impactful features.
- Develop consumer-facing products.
- Requires 0-2 years experience.
About the role
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
Compensation & Benefits
The base salary range for this position is listed below. Your Amazon package will include sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location.
Amazon also offers comprehensive benefits including health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage), 401(k) matching, paid time off, and parental leave. Learn more about our benefits at https://amazon.jobs/en/benefits.
- US, WA, Seattle - Annually: $110,500—$160,000 USD
- US, CA, San Francisco - Annually: $127,100—$185,000 USD
Key skills/competency
- Software Engineering
- Consumer-facing Products
- Scalable Applications
- Algorithms
- Data Structures
- Schema Design
- Collaboration
- Problem-Solving
- Modern Programming Languages
- Mobile Development
Skills & topics
- Software Engineer
- Twitch
- Commerce Engineering
- Live Streaming
- Consumer Products
- Scalable Applications
- Algorithms
- Data Structures
- Programming Languages
- Collaboration
- AWS
- Go
How to get hired
- Tailor your resume: Highlight your experience with consumer-facing products, modern languages, and algorithms relevant to Software Engineer I roles.
- Showcase problem-solving: Detail projects demonstrating sharp problem-solving skills, algorithms, and data structures.
- Emphasize collaboration: Provide examples of effective teamwork and communication in previous roles.
- Prepare for technical interviews: Brush up on data structures, algorithms, and schema design. Review Go and AWS if applicable.
- Research Twitch: Understand their mission, community focus, and the Commerce Engineering team's impact.
Technical preparation
Behavioral questions
Frequently asked questions
- What is the salary range for a Software Engineer I at Twitch?
- The base salary range for a Software Engineer I at Twitch varies by location. In Seattle, WA, the range is $110,500 - $160,000 annually, and in San Francisco, CA, it is $127,100 - $185,000 annually. This does not include potential sign-on bonuses and RSUs.
- What are the main responsibilities for a Software Engineer I at Twitch?
- As a Software Engineer I at Twitch, you will craft immersive experiences, architect and build scalable applications, collaborate with teams to drive business impact, and transform customer feedback into innovative features.
- What experience level is Twitch seeking for the Software Engineer I role?
- Twitch is looking for candidates with 0-2 years of professional software development experience for this Software Engineer I position.
- What skills are essential for the Software Engineer I role at Twitch?
- Essential skills include experience with modern programming languages and frameworks, strong problem-solving abilities with a focus on algorithms, data structures, and schema design, and excellent communication and collaboration skills.
- Does Twitch offer remote work for the Software Engineer I position?
- The job description specifies that this position and team are based in Seattle, WA, and San Francisco, CA, indicating an on-site or hybrid work arrangement, not fully remote.
- What benefits does Twitch offer to its employees?
- Twitch offers comprehensive benefits including Medical, Dental, Vision & Disability Insurance, 401(k) with matching, Maternity & Parental Leave, Flexible PTO, and an Amazon Employee Discount.
- How can I prepare for the technical interview for the Software Engineer I role at Twitch?
- To prepare for the technical interview, focus on algorithms, data structures, and schema design. Practice coding problems related to these topics. If you have Go or AWS experience, be ready to discuss it.
- What is Twitch's stance on diversity and equal opportunity?
- Twitch is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status. They also consider qualified applicants with arrest and conviction records for employment.
Similar roles
Open positions we recommend based on this role.