
โ
โ
The Community Discovery & Engagement team builds and supports a wide array of features and systems to help communities form, grow, and thrive on Twitch. These features let people participate in their favorite communities and discover new ones more efficiently. Some examples of spaces we own include Chat, Stream Together, and Discovery.
โ
Our consumer facing features span both web and mobile surfaces, weโre working hard to build fast, reliable, and easy to understand client-side experiences. This position is primarily focused on frontend development (React and Typescript) but is expected to be fullstack, with some responsibilities around supporting and maintaining backend systems.
โ
โ
- Deliver high quality user experiences on both Web and Mobile surfaces.
- Work with product managers, designers, and other engineers to design, develop, launch, and operate interactive experiences and products
- Work backwards from customer problems to drive business impact
- Build, maintain and improve our existing backend services
- Actively participate in code and design reviews with peers and partners
โ
โ
- Experience with at least one modern language such as Java, Python, C++, or C# including object-oriented design
- Experience with at least one general-purpose programming language such as Java, Python, C++, C#, Go, Rust, or TypeScript
- Bachelor's degree in Computer Science or related field or equivalent industry experience as a Software Engineer
- A foundation in data structures and algorithms. Familiarity with scalability, concurrency, API design, data modeling, and distributed systems fundamentals
- Proficient coding skills in modern languages and frameworks such as React, Kotlin, Swift, Objective-C etc
โ
โ
- Experience with Cloud platforms (preferably AWS), database systems (SQL and NoSQL), AI tools for development productivity, contributing to open-source projects, and/or version control systems
- Experience with languages/frameworks we use at Twitch: React, 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
โ