[Baypiggies] Jobs: Software Engineer, Network Tools (Python)

Shannon -jj Behrens jjinux at gmail.com
Fri Feb 20 04:36:41 CET 2015


About this position:

Twitter is looking for experienced Python Software Engineers to join our
Network Engineering team.  Ideal candidate has experience designing and
building tools to visualize and automate processes from start to finish.
Twitter's Infrastructure Operations group manages a fast-paced and
constantly growing network that seeks to implement cutting-edge technology
to power the systems behind one of the world's largest websites and social
media platforms.

Responsibilities:

NMS

   -

   Help create and improve both existing and future alerting and monitoring
   systems
   -

   Implement tools to diagnose and correlate network problems, identify
   root causes, and guide remediation strategies

Automation

   -

   Design and implement tools to support operational integrity of Twitter's
   production network infrastructure.
   -

   Take ideas and concepts from Network Operations for tools to make their
   jobs easier and more efficient and turn them into reality.
   -

   Design and develop tools to access, process, and visualize network data.
   -

   Work with network engineering and operations to identify potential
   issues, and design elegant, and efficient solutions.
   -

   Perform code reviews, evaluate implementations, and provide feedback
   about potential tool improvements.
   -

   Create and manage automation project schedules with the team.

Process & Documentation

   -

   Build Design and Training Documentation required for each automation
   project.
   -

   Develop and document procedures and best practices for Network
   Operations infrastructure
   -

   Contribute to development and improvement of operational procedures and
   documentation.
   -

   Collaborate with Network Engineering team to automate various processes,
   build software infrastructure for network monitoring and analysis, aid in
   capacity planning and architecture change analysis.

Requirements:

   -

   BS/MS in Computer Science and/or equivalent related experience.
   -

   4 years professional experience in software engineering.
   -

   Proficient in Python and/or C/C++, Java.
   -

   Proficient in Unix/Linux OS concepts and tools.
   -

   Proficient with relational and non-relational databases.
   -

   Proficient with web client technologies: HTML, CSS, XML, Javascript,
   Django, ROR
   -

   Proficient with Web Service APIs: REST, XML, JSON

   -

   Operational knowledge of deploying, configuring and supporting network
   monitoring tools (Nagios, Cacti, MRTG )

   -

   Knowledge of design and implementation of network management systems.

   -

   Knowledge of TCP/IP fundamentals, network routing protocols (OSPF,
   IS-IS, BGP, MPLS) and SNMP.
   -

   Familiar with Map-Reduce and Data Warehousing technologies: HBase,
   Hadoop, Pig
   -

   Comfortable with Revision Control Systems: Git, Subversion
   -

   Experience with solving technical problems in large scale environments.
   -

   Ability to keep complex tasks organized, and manage long term,
   project/milestone based work.

Desired Skills

   -

   Working knowledge of multiple networking hardware vendor CLI syntax
   including Juniper, Cisco, Dell/Force10, A10, f5 and Citrix
   -

   Participation in open source projects.

If you're interested in applying, shoot me your resume. If you're
interested in other positions at Twitter, twitter.com/jobs.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/baypiggies/attachments/20150220/fa1a6102/attachment-0001.html>


More information about the Baypiggies mailing list