Senior Software Engineer for Chat and Messaging

Twitch

(San Francisco, California)
Full Time
Job Posting Details
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.
Summary
The Chat and Messaging team is looking for strong engineers to help build and improve the way our users communicate on Twitch. Does creating new features and systems that enable broadcasters to interact with their viewers appeal to you? Would you like to help scale one of the world's largest chat systems (currently delivering up to 200 billion messages each day)? Do you have an interest in building new systems to enable our users to have reliable, private conversations? If you answered yes and have the desire and knowledge to build scalable, fault-tolerant, low-latency communication systems, you should join us!
Responsibilities
* Design, build, and maintain scalable, reliable, low-latency systems * Cultivate engineering best practices within your group and engineering * Participate in code and design reviews * Mentor junior engineers * Participate in design and architecture sessions with other product and team leads * Provide engineering input into our product planning and scheduling processes
Ideal Candidate
**Requirements** * 3+ years of development experience as a software engineer working on customer-facing systems * Experience building large, fault-tolerant, scalable systems * Proficiency in at least one language similar to: Go, Ruby, Python, Java, Javascript * Strong leadership and communication skills * Strong organizational skills * Ability to work in a fast paced environment **Bonus Points** * Experience writing Go in production ready systems * Hands-on experience building systems using Amazon Web Services * Hands-on experience working with and building SOA architectures * Experience with large data stores (DynamoDB, HBase, Cassandra) * Experience with data pipelines (Kafka, AWS Kinesis, NSQ) * Deep knowledge of network protocols and Linux kernel tuning
Compensation and Working Conditions
Benefits Benefits included

Additional Notes on Compensation

Full benefits, including medical, dental, vision and life 401(k) savings plan with a company match.

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.