Sr. Software Development Manager, Community Discovery

🇺🇸 New York City, NY
$2K - $3K Annual
Posted 4 months ago
Expires June 10, 2026
Full TimeOn-siteEngineeringProduct

As a Senior Software Development Manager on the Community Discovery team at Twitch, you will lead one of three engineering teams dedicated to building innovative discovery experiences. This role involves close collaboration with an applied science team to integrate advanced algorithms into production systems, directly impacting millions of daily active users. Twitch, the world's leading live streaming service, fosters global communities centered around gaming, entertainment, music, sports, cooking, and more.

In this position, you will oversee the development of software and services that power critical discovery features, including recommendations, search, feed ranking, and notification relevance. Your work will help creators connect with their audiences and enable viewers to discover content they love. Responsibilities include designing and running consumer-scale services that power recommendations, ranking, and search results for tens of millions of users daily, as well as enabling machine learning applications at scale.

The ideal candidate will have a BA/BS in computer science or equivalent industry experience, with at least 3 years of experience as a software engineering manager and 5 years in software engineering. Proficiency in general-purpose programming languages such as Golang, Python, C/C++, or Java is required. Experience in designing or architecting new and existing systems, identifying user needs, and delivering customer-centric product solutions is essential. Additionally, experience in developing and running large-scale consumer services is expected.

Twitch offers a comprehensive benefits package, including medical, dental, vision, and disability insurance, a 401(k) plan, maternity and parental leave, flexible PTO, and an Amazon employee discount. Compensation for this role ranges from $166,400 to $287,700 USD per year, reflecting the cost of labor across various U.S. geographic markets. Pay is based on factors such as market location, job-related knowledge, skills, and experience.

Joining Twitch means becoming part of a community-driven company that values collaboration and innovation. With opportunities for professional growth and career advancement through structured development planning and mentorship, this role offers a chance to make a significant impact on the Twitch platform and its global user base.

More Jobs at twitch