Schooner Home Page

Senior Database Quality Engineer

Schooner provides high-availability MySQL and NoSQL software distributions for demanding mission-critical applications. SchoonerSQL™ and Schooner Membrain™ include high-performance replication that guarantees no lost or stale data, provides instant automated failover and recovery, and simplifies cluster administration. Schooner software gets the most out of HDDs and SANs and even more from flash memory or Flashcache, enabling dramatic datacenter footprint reductions and less sharding. Customers rely on Schooner to slash the downtime that costs revenue, customers, and reputation, and to cut spending on servers and the power, pipe, and people to run them.

Schooner is privately held and based in Sunnyvale, California. Our development team is mainly in Sunnyvale, with key staff in Texas and North Carolina, and with a corps of dedicated contractors in our extended team worldwide.

Responsibilities:

  • Technical lead for quality (core database and database clustering)
  • Work closely with development team to understand current and future features to sufficient level in order to cover use cases and failure scenarios
  • Create test plans, design and implement tests working closely with the QE team
  • Extend current suite of automated tests to cover LAN, MAN, and WAN configurations for SchoonerSQLreplication technology
  • Look for gaps in current test plans, define new white-box and black-box tests
  • Build large cluster end-to-end tests
  • Ensure quality dashboard is up to date so that QA, QE, development, and PM teams are in sync
  • Communicate and work effectively with the director of QA to ensure internal processes for major and minor product release and patches meet the highest quality

Requirements:

  • 4+ years of experience in database product quality engineering or assurance
  • Must understand database management system concepts
  • Strong self starter with track record of accomplishment
  • Enthusiastic (ideally maniacal) about product quality
  • Have experience building tests from scratch, designing test components for reuse, building randomized and parameterized tests, understanding and measuring test coverage, and designing and using checkerboard method-based testing
  • C/C++, Linux/UNIX experience
  • Perl, Bash preferred
  • Background in testing distributed systems and/or networking software preferred
  • Excellent verbal and written communication skills
  • BSCS or equivalent preferred

Schooner has an employee-oriented team culture, competitive salaries, pre-IPO stock option plans, excellent benefits, and offers the opportunity to influence the evolution of Schooner's products. The right candidate will make a real contribution to our success, and see the impact of his or her work.