Twitch Interactive, Inc. is looking to build and support features and systems to help communities form, grow, and thrive on Twitch, focusing on creating fast, reliable, and easy-to-understand client-side experiences, while also maintaining backend systems.
Requirements
- Experience with at least one modern language such as Java, Python, C++, or C-Sharp including object-oriented design
- Experience with at least one general-purpose programming language such as Java, Python, C++, C-Sharp, Go, Rust, or TypeScript
- 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 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
- 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
Responsibilities
- 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
- Build, maintain and improve our existing backend services
- Actively participate in code and design reviews with peers and partners
Other
- Work backwards from customer problems to drive business impact
- Work safely and cooperatively with other employees, supervisors, and staff
- Adhere to standards of excellence despite stressful conditions
- Communicate effectively and respectfully with employees, supervisors, and staff to ensure exceptional customer service
- Follow all federal, state, and local laws and Company policies