Software Tools Engineer (Mountain View, CA)

We're looking for a software engineer with experience building tools to improve the productivity of our engineering team. As our tool smith, you would study and understand our processes and implement tools to reduce the friction of those processes. The tools can include everything from wrapper scripts, integration with our existing tracking and workflow tools, or simulators for testing our products.

Key Responsibilities

  • Evaluate current methods, architect, design and develop software diagnostic tools and application for various testing and measurement
  • Improve and automate the development process
  • Support the various tools for current applications

Requirements

  • Bachelors Degree or 4+ years of comparable experience in API architecture and development using either: Python, Perl, or Ruby
  • Ability to assess engineering processes to identify useful tools
  • Experience working in an agile environment (Scrum, Kanban or both)

Desired Skills

  • Experience in Java, Javascript and PHP
  • Knowledge of telephony protocols (SIP, RTP, RTMP, etc.)
  • Experience with Jira, Perforce
  • Understanding of AGILE development
  • Experience with Test Driven Development a plus
  • Must be team-oriented, possess a positive attitude and work well with others
  • Must be flexible and able to work accurately in a fast-paced environment
  • Ability to work independently and deliver on schedule with little supervision
  • Ability to quickly understand and articulate interactions in a complex technical environment
  • Able to plan and execute own tasks in timely manner
  • Passionate about software development, willing to learn new technology, self-motivated with high technical competency