About this role
Twitch is seeking a Full Stack Software Engineer II for its Safety Products team. You will build and maintain user-facing safety and moderation features across site/app and channel tools, covering the full software development lifecycle.
Key Responsibilities
- Work across back end, front end, mobile, data, infra
- Own and maintain user facing safety and moderation features
- Lead software initiatives end-to-end including coding, documentation, testing, and delivery
- Work independently and collaborate with cross-functional teams
- Build channel moderation tools such as bans, timeouts, warnings, AutoMod, Suspicious Users, Shield Mode
Technical Overview
This role spans front end, back end, and mobile work plus data and infra responsibilities. The preferred stack includes Golang, Typescript/React, iOS, Android, and AWS services such as ECS, DynamoDB, Lambda, SQS, and Step Functions.
Ideal Candidate
The ideal candidate is a mid-level Full Stack Software Engineer with 3+ years of professional software development experience and a strong track record of shipping consumer-facing products. They have strong CS fundamentals (algorithms, data structures, distributed computing) and experience building moderation or safety-related user-facing features across front end and back end.
Must-Have Skills
3+ years of non-internship professional software development experience3+ years of professional software development experience.A track record of building consumer-facing products.Mastery of modern programming languages and frameworks.Sharp problem-solving skillsExcellent understanding of CS concepts (algorithmsdata structuresdistributed computing).Bachelor's degree in Computer Science or equivalent real-world experienceSoftware development lifecycle
Nice-to-Have Skills
Any prior experience on the safety or moderation space.Familiarity with Twitch's tech stack: GolangTypescript/ReactiOSAndroid.Experience with AWS technologies like ECSDynamoDBLambdaSQSand Step Functions.Familiarity with Twitcheither as a viewer or creator (or both!)
Tools & Platforms
GolangTypescript/ReactReactiOSAndroidAmazon Web ServicesECS (Amazon Elastic Container Service)DynamoDBLambdaSQSStep FunctionsAutoModShield ModeTOS enforcement
Required Skills
Full Stack Software Engineerback end developmentfront end developmentmobile developmentdatainfrasoftware development lifecycledocumentationtestingalgorithmsdata structuresdistributed computingTOS enforcementreport creationprocessingresolutionappeal flowsbanstimeoutswarningsAutoModSuspicious UsersShield ModeGolangTypescriptReactiOSAndroidAmazon Web ServicesECSDynamoDBLambdaSQSStep Functions
Hard Skills
Full Stack Software EngineerBack end developmentFront end developmentMobile developmentDataInfraSoftware development lifecycleCoding with best practicesDocumentationTestingBuilding consumer-facing productsAlgorithmsData structuresDistributed computingTypeScriptReactGolangiOSAndroidAmazon Web ServicesECS (Amazon Elastic Container Service)DynamoDBLambdaSQSStep FunctionsAWS technologies like ECSDynamoDBLambdaSQSand Step FunctionsTOS enforcementreport creationprocessingresolutionappeal flowsbanstimeoutswarningsAutoModSuspicious UsersShield ModeUser facing featuresModeration featuresGlobal safety productsLeading software initiativesProviding documentationDelivering products on timeDelivering products with qualityCross-functional collaboration
Soft Skills
Problem-solvingIndependent workCollaborationCross-functional communicationTeamworkLeadership in leading software initiativesAbility to engage with Product ManagersAbility to engage with UX designersAbility to engage with Data and Applied ScientistsAbility to engage with Marketers
Keywords for Your Resume
Software Engineer IISoftware EngineerSoftware DevelopmentFull Stack Software EngineerFull Stack Engineerconsumer-facing productsMastery of modern programming languages and frameworksalgorithmsdata structuresdistributed computingBachelor's degree in Computer Science or equivalent real-world experienceTOS enforcementmoderation featuresGolangTypescriptReactiOSAndroidAWS technologies like ECSDynamoDBLambdaSQSStep Functions
Deal Breakers
Must have 3+ years of non-internship professional software development experience, Bachelor's degree in Computer Science or equivalent real-world experience, Must demonstrate mastery of modern programming languages and frameworks
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile