Distributed Tools Engineer

Twitch Interactive, Inc.

(San Francisco, California)
Full Time
Job Posting Details
About Twitch Interactive, Inc.
Founded in June 2011, Twitch is the world’s leading social video platform and community for gamers. Each month, more than 100 million community members gather to watch and talk about video games with more than 1.7 million broadcasters.
Summary
Twitch is building the future of interactive entertainment, and video is at the very core of that vision. You will work with other distributed systems teams during the entire service lifecycle to build and refine tools for release management, deployment, diagnostics, orchestration, configuration management, and monitoring.
Responsibilities
Work on creating automation tools for our distributed systems team Strong experience in configuration management (puppet, chef, ansible, etc) Develop capacity and monitoring plans for the services you write Write maintainable code with extensive test coverage, working in a professional software engineering environment (with source control, dev/stage/prod release cycle, continuous deployment) Create operational play-books for services
Ideal Candidate
REQUIREMENTS * Experience orchestrating distributed systems * Experience building tools for scaling distributed, highly available systems * A strong desire to minimize the operational cost of systems, large and small * You know how to ship code in fast, iterative cycles * Some experience with SQL databases (Postgres preferred), and various NoSQL data stores * Excellent communicator and team player * Excellent command of at least one programming language * Ability to learn new languages (we mainly use Go, Python and C++) and technologies quickly * A Bachelor’s in Computer Science, or Computer Engineering, or equivalent experience BONUS POINTS * You know Go and have used it in production ready systems. * Start-up experience * Notable contributions to open source software projects. Send us a link to your contributions. * You’ve built brilliant APIs/interfaces that other programmers love to use. * You've written a Linux kernel module, distributed storage system, or software load balancer. * Deep understanding of network programming

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.