Print

Print


Software Engineer: Search & Discovery
Twitch.tv
San Francisco

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.

  
RESPONSIBLITIES

  
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

  
REQUIREMENTS

  
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

  
BONUS POINTS

  
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)

  
PERKS

  
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: http://twitch.tv



Brought to you by code4lib jobs: http://jobs.code4lib.org/job/23725/
To post a new job please visit http://jobs.code4lib.org/