Software Engineer: Search & Discovery

San Francisco
0 other recent jobs
Created: October 30, 2015


 We deal with some of the most challenging problems in the industry. Our scale and speed of our growth forces us to experiment with techniques and technologies only the very biggest websites ever need to use.  If you would like to work in a challenging engineering environment where every new project is a learning opportunity, you've come to the right place.

The Search and Discovery team at Twitch is looking for strong, technical engineers to help build upon and improve the user experience around finding new content.  You have to have a knack for re-using existing technologies and understanding how to apply those in crafting the right recommendation systems. We have lots of users and lots of data to work with, so this will be fun and challenging. Ideally you have experience and wisdom from building large AI and Machine Learning systems around search and recommendations. A strong interest in doing so would be fine too, provided you are a stellar engineer.


Design, build, and maintain scalable search services, recommendation systems, and newsfeeds.
Cultivate engineering best practices within your group and engineering
Participate in code and design reviews.
Mentor and cultivate junior engineers
Participate in design and architecture sessions with other product and team leads
Providing engineering input into our product planning and scheduling processes


A degree in Computer Science, or equivalent industry experience.
3+ years of development experience as a software engineer working on customer-facing and web-based systems
Experience building large, scalable systems
Proficiency in at least one of the following languages: Go, Clojure, Ruby, Python, Java, Javascript
Strong leadership and communication skills
Strong organizational skills
Ability to work in fast paced environment


Experience writing Go in production ready systems
Hands on experience building services using Amazon Web Services
Hands on experience working with and building SOA architecture
Experience with large data stores (DynamoDB, HBase, Cassandra)
Experience with graph databases (Titan, Neo4j, TinkerPop, Gremlin)
Experience with search systems (ElasticSearch, AWS CloudSearch, Solr, Lucene)
Experience with data pipelines (Kafka, AWS Kinesis, NSQ)
Experience with AI or Machine Learning systems (Mahout, Weka, Spark MLib)
Experience with stream processing (Spark, Storm)


Full benefits, including medical, dental, vision and life
401(k) savings plan with a company match
Catered daily lunch and dinners (and hearty breakfasts three times a week)
Unlimited snacks and drinks
Monthly in-office massages
Corporate gym membership
Free Clipper Card to pay for your commute from anywhere in the Bay Area
Flexible time off policy
Weekly happy hours and opportunity to attend one gaming event or tournament
Top of the line technology to help you build your own workspace
About Twitch

Twitch is the world’s leading video platform and community for gamers, with more than 100 million visitors per month. We connect gamers from around the world by allowing them to broadcast, watch, and chat with each other. Twitch’s live and on-demand video platform forms the backbone of a distribution network for video game broadcasters including pro players, tournaments, leagues, developers and gaming media organizations. Twitch is leading a revolution in gaming culture, turning gameplay into an immersive video experience. Learn more at:

Last updated: Tuesday, February 28, 2017 23:41 UTC