Senior Network Software 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
We're building the future of interactive entertainment. Our end game is a healthy ecosystem where gamers can make a living doing what they love. Every part of the work we do is with the goal of making Twitch ever more efficient, resilient, and responsive. Live video is uniquely challenging and we have A LOT of it! As a Network Software Engineer, you’ll be: creating, maintaining, and defining new ways to leverage network intelligence and influence change. Our projects aim to increase network efficiency, drive down costs, automating repeatable tasks, and increasing user experience. The more adept we are at delivering Twitch to our users, the more audience we gain and content is consumed. This directly impacts our commercial success.
Responsibilities
* Translate complex Network Engineering problems and use cases into tool sets and automation frameworks * Design, develop, and maintain unique tool sets within project timelines * Maintain suite of existing custom and open source tools * Evaluate emerging tools and applications, making recommendations when applicable * Create comprehensive design documents * Collaborate effectively within the team and cross organizationally
Ideal Candidate
**Requirements:** * 5+ years of extensive programming experience in one or more of the following: Python, Ruby, PHP, Perl, Go, C/C++ * Excellent verbal and written communication skills * A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design * Knowledge or experience working with L2/L3 switching platforms and popular network protocols (MPLS, RSVP, BGP, OSPF, LACP, LLDP, SNMP) * Knowledge or experience working with popular open source network projects (Cacti, BIRD, pmacct, SEC, RANCID, etc.) * Familiar with network automation and methods for interacting with network devices * Large-scale systems design experience with advanced knowledge of Unix/Linux * Database design and SQL, knowledge of TCP/IP and network programming are a strong plus * UI design for interaction with automation tools **Bonus Points:** * Previous experience leading an open source project * Previous experience in a network engineering role
Compensation and Working Conditions
Benefits Benefits included

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.