3 days ago

Software Engineer I

Twitch

On Site
Full Time
$140,000
San Francisco, CA

Job Overview

Job TitleSoftware Engineer I
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered Salary$140,000
LocationSan Francisco, CA

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.

Uncover Hiring Manager

Job Description

About Twitch

Twitch is the world’s biggest live streaming service, fostering global communities around gaming, entertainment, music, sports, cooking, and more. It's where thousands of communities gather daily. We are deeply committed to community, both internally and externally. You will find colleagues eager to team up, collaborate, and effectively solve problems together. Our mission is to empower live communities, and we invite you to explore our work on LinkedIn, X, and our Blog to see the projects we’re tackling. Be sure to consult our Interviewing Guide to prepare for our interview process.

About The Role

As a Software Engineer I on the Discovery Team within App Experiences, you will manage a broad range of features and systems designed to help communities form, grow, and thrive on Twitch. These features enable users to efficiently participate in their favorite communities and discover new ones. We are dedicated to creating novel opportunities in the streaming world, both independently and in collaboration with other streamers.

Our consumer-facing features are delivered across both web and mobile platforms, with a focus on building fast, reliable, and user-friendly client-side experiences. This position is primarily full-stack, leveraging React and Golang, though it will initially lean more towards backend systems, with future efforts expanding to the client-side.

This role offers work locations in San Francisco, CA; Irvine, CA; or Seattle, WA.

You Will:

  • Deliver high quality user experiences.
  • Work with product managers, designers, technical leads, and other engineers to design, develop, launch, and operate interactive experiences and products.
  • Work backwards from customer problems to drive business impact.
  • Maintain and improve our existing backend services.

You Have:

  • 1+ Years experience developing software in a professional environment.
  • Prior experience building consumer-facing products at scale.
  • Proficient coding skills in modern languages and frameworks such as React, Golang, Rust etc.
  • Proven ability with thinking through and delivering quality user experiences.
  • Minimum of Bachelor’s degree in Computer Science or equivalent experience.

Bonus Points:

  • Experience writing Go in production systems.
  • Experience with languages/frameworks we use at Twitch: Typescript, Golang.
  • Experience building software and services using AWS technologies such as ECS, DynamoDB, Lambda, SQS, and Step Functions.
  • Familiarity with Twitch, gaming, and/or streaming on Twitch.

Perks:

  • Medical, Dental, Vision & Disability Insurance.
  • 401(k).
  • Maternity & Parental Leave.
  • Flexible PTO.
  • Amazon Employee Discount.

Key skills/competency:

  • React
  • Golang
  • Backend Development
  • User Experience (UX)
  • Consumer Products
  • Distributed Systems
  • AWS
  • Problem Solving
  • Collaboration
  • Scalability

Tags:

Software Engineer
user experience
product development
backend systems
client-side development
problem solving
collaboration
scaling
delivery
maintenance
business impact
React
Golang
Typescript
AWS
ECS
DynamoDB
Lambda
SQS
Step Functions
Rust

Share Job:

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 React, Golang, and building consumer-facing products at scale to align with Twitch's engineering needs.
  • Showcase relevant projects: Prepare to discuss personal or professional projects demonstrating your skills in distributed systems, UI/UX development, or scalable web services.
  • Prepare for technical interviews: Focus on data structures, algorithms, and system design, especially related to real-time streaming services and large-scale applications.
  • Understand Twitch's products: Demonstrate your passion for live streaming, gaming, and community by discussing Twitch's platform and user experience.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background