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.









