Sr. Software Performance Analyst (Mountain View, CA)

We are seeking a first-rate Performance Analyst who loves developing systems inside of Agile (SCRUM, XP) process-based organizations. You will work with System Engineers and Developers to conduct an on-going analysis of, derive test cases for, and provide assistance in the creation of testing harnesses for Ribbit's revolutionary software-based telephony technology.

Key Responsibilities

  • Ensure that processes, measurements, and reporting of software metrics meet or exceed referenced specifications in functionality, uptime, scalability, and good performance under load/stress.
  • Assist in defining previously unstated metrics and specifications.
  • Develop and execute strategies for data acquisition tools and gather, organize, and analyze key metrics of system and service performance.
  • Work closely cross departments to ensure all metrics are met through early mitigation of variances.
  • Design and implementation of a modular system to automate routine performance and operational analysis tasks.
  • Recommend and implement systems for performance analysis/trending, gap analysis, performance and functional modeling, and test coverage.
  • Use Agile experience to ensure adequate visibility into performance of the product, and release / life cycles.

Qualifications/Requirements

  • Expert performance analysis and automated testing skills
  • Solid understanding of test automation principles and test frameworks -- especially in an Agile environment.
  • Bachelor’s degree or equivalent experience in Computer Science/Engineering, Operations Management, or similar.
  • Proven ability to work in a virtual team environment.
  • Ability to elicit information from a wide variety of sources, including senior management and other interested parties.
  • Strong grasp of a variety of programming languages (including Java), SQL/RDB databases (MySQL/Oracle), IP based services, and highly reliable systems (IP based telephony protocols a plus).

Desired Characteristics

  • Strong Computing and Software Development Accumen - the ability to make good judgments and quick decisions within a software development setting.
  • Clear understanding of the complexities of the development and testing of a carrier-grade (Five-9s) software product in an Agile based development organization.
  • Knowledge of market leading performance, monitoring, and diagnostic tools.
  • Experience working with and manipulating large data sets.
  • Experience in computer security analysis, best practices, and vulnerability mitigation.
  • High energy, results driven person with strong team and interpersonal skills.
  • Strong process focus, organizational skills.
  • Solid written, verbal, and graphic communications skills.
  • Advanced experience in Linux and TCP/IP debugging.