remote
Senior Software Engineer, Ads - Twitch
Software Engineer
Lead the design and implementation of high‑scale advertising systems for a global live‑streaming platform, leveraging Python, Node.js, and AWS to deliver real‑time ad serving and analytics.
About the role
Key Responsibilities
- Architect and develop scalable ad‑serving pipelines that handle millions of impressions per day.
- Collaborate with data scientists to integrate real‑time bidding and recommendation algorithms.
- Optimize performance and reliability of ad services using AWS infrastructure and best practices.
- Write clean, testable code in Python and Node.js, and maintain comprehensive documentation.
- Mentor junior engineers and drive continuous improvement in development processes.
Requirements
- 5+ years of software engineering experience in a high‑traffic, ad‑tech environment.
- Strong proficiency in Python, Node.js, and SQL.
- Hands‑on experience with AWS services (EC2, S3, Lambda, RDS, DynamoDB).
- Solid understanding of distributed systems, caching, and message queues.
- Excellent problem‑solving skills and a passion for building reliable, data‑driven products.