Software Engineer I, Discovery
TwitchUSA2w ago
Engineeringremotecurated-jd
Job description
Software Engineer I, Discovery at Twitch.
About the role
The Discovery team builds features that help users find and engage with communities across our live streaming platform. You will contribute to full-stack development, focusing on backend systems with a transition toward client-side projects for web and mobile.
Key facts
What you'll do
- Design, build, and maintain interactive features alongside product managers and technical leads.
- Identify and resolve performance issues through instrumentation and analysis.
- Develop distributed applications designed for high-scale traffic.
- Coordinate with internal teams to align on technical solutions and shared goals.
- Analyze customer needs to create features that generate business results.
Requirements
- Minimum 1 year of professional software development experience.
- Background in creating consumer-facing products at scale.
- Proficiency in modern programming languages and frameworks such as React, Kotlin, Swift, or Objective-C.
- Strong verbal and written communication abilities.
- Bachelor degree in Computer Science or equivalent practical experience.
Nice to have
- Professional experience with React, Typescript, or Golang.
- Background in mobile application development.
- Experience with AWS services including ECS, DynamoDB, Lambda, SQS, and Step Functions.
- Personal familiarity with the Twitch platform, gaming, or live streaming.
Skills & tools
- React
- Golang
- Typescript
- Kotlin
- Swift
- Objective-C
- AWS (ECS, DynamoDB, Lambda, SQS, Step Functions)
Practical notes
- Benefits include medical, dental, vision, and disability insurance, 401(k) matching, flexible PTO, parental leave, and an Amazon employee discount.
- Job ID: TW9228.
- Pursuant to the San Francisco Fair Chance Ordinance, qualified applicants with arrest and conviction records will be considered.