Monday 28 July 2014

Software Tools Engineer - NetEng | Twitter, Inc. | San Francisco, CA


Software Tools Engineer - NetEng | Twitter, Inc. | San Francisco, CA


Software Tools Engineer - NetEng

Infrastructure Operations | San Francisco, CA

About this position:
Twitter is looking for experienced tools and automation engineer 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
  • Diagnose and correlate network problems, identify root causes, and develop/implement remediation strategies
Tools
  • Design, create, 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 automate workflows as well as access, process, and visualize data.
  • Identify potential issues, and work with engineering, and operations to 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:
  • Operational experience configuring and supports Network Monitoring and Performance tools (Nagios, Cacti, MRTG )
  • 4 years experience in software engineering
  • BS/MS in Computer Science and/or equivalent related experience.
  • Experience with design and implementation of network management systems
  • Working knowledge of multiple hardware vendor syntax including Juniper, Cisco, Dell/Force10, A10, f5 and Citrix
  • Advanced understanding of SNMP
  • Working knowledge of TCP/IP fundamentals, network routing protocols (OSPF, IS-IS, BGP, MPLS).
  • Proficient in any of Python, C/C++, PHP, Java
  • Proficient with MySQL databases
  • Proficient with web client technologies: HTML, CSS, XML, Javascript, Django, ROR
  • Proficient with Web Service APIs: REST, XML, JSON
  • Familiar with Map-Reduce and Data Warehousing technologies: Cassandra, HBase, Hadoop, Pig, Vertica, Hyperion
  • Proficient with Linux, Sed, Expect, Syslog
  • Comfortable with Revision Control Systems: Git, Subversion
  • Experience with scalable and optimized software systems
Desired Skills
  • Ability to keep complex tasks organized, and manage long term, project/milestone based work.
  • Use of or commits to open source projects.
 
 
 
 
 
 
 

No comments:

Post a Comment