Software Engineer I, Discovery
Job Description
Twitch's Discovery team designs and operates interactive experiences that help communities form, grow, and thrive. The Software Engineer I, Discovery will primarily focus on backend systems while collaborating across the stack that includes React and Golang, with the possibility of future client-side work. This on-site role is based in San Francisco, CA.
Responsibilities
- Work with product managers, technical leads, and other engineers to design, develop, launch, and operate interactive experiences
- Investigate, instrument and solve performance problems
- Build distributed applications at scale
- Collaborate with both your team and related teams, fostering a shared understanding of how to solve common problems and deliver solutions
- Work backwards from customer problems to drive business impact
Requirements
- 1+ years of non-internship professional software development experience
- 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, Kotlin, Swift, Objective-C, etc.
- Excellent verbal and written communication skills
- Minimum of Bachelor's degree in Computer Science or equivalent experience
Technologies
- React
- Golang
- Kotlin
- Swift
- Objective-C
- Typescript
- AWS ECS
- DynamoDB
- Lambda
- SQS
- Step Functions
Benefits
- Medical, Dental, Vision & Disability Insurance
- 401(k)
- Maternity & Parental Leave
- Flexible PTO
- Amazon Employee Discount