Twitch, the world's leading live streaming platform, is seeking a Software Engineer for their Ads team. This role focuses on managing Twitch's comprehensive advertising ecosystem, balancing revenue generation with user satisfaction. The position involves working with critical ad services - from request handling to delivery - and integrating with Amazon's broader advertising infrastructure.
The successful candidate will join a dynamic team reporting to the Senior Engineering Manager of the Ads Team, collaborating closely with Engineers within both Twitch Ads and Amazon Ads organizations. You'll be instrumental in building products and features that unlock new advertising functionality and opportunities, while maintaining Twitch's unique viewer-creator relationship.
This is an excellent opportunity for a software engineer with experience in distributed systems and scalable applications. You'll work with modern technologies including Golang, TypeScript/React, and AWS services such as ECS, DynamoDB, Lambda, SQS, and Step Functions. The role offers a comprehensive benefits package including medical insurance, 401(k), parental leave, and flexible PTO.
The position requires at least one year of professional software development experience, with a focus on building consumer-facing products at scale. You should be proficient in modern programming languages and frameworks, with strong knowledge of algorithms, data structures, and data modeling. A Bachelor's degree in Computer Science or equivalent experience is required.
Located in San Francisco, CA, this role offers the chance to work at the intersection of technology and content creation, helping shape the future of live streaming advertising while maintaining the unique community-focused culture that makes Twitch special.