Senior Software Engineer (Database Internals)
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:
- Design and develop new features and components for SchoonerSQL working with a team of extremely skilled engineers
- Redesign, redevelop, and tune SchoonerSQL for extreme performance to scale vertically as a database and horizontally as a cluster
- Work with the Support team to ensure that customers have the highest quality experience with Schooner products
- Develop unit tests for features developed; utilize build and test automation for high quality software releases
Requirements:
- 10+ years of experience in software development
- Must have extensive experience in systems software development with emphasis on database internals
- Deep experience in MySQL and/or InnoDB is a strong plus
- Significant background working with one or more of the following mechanisms:
- Concurrency control (lock or multi-versioning, DLM)
- Transactions (ACID), atomicity
- Logging and recovery (crash consistent data structures and routines)
- Check-pointing (e.g., fuzzy, consistent snapshots)
- Replication (with 2-phased commit or preferably consensus)
- Strong multi-threading and working with distributed development is essential
- Strong self starter with track record of accomplishment
- 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.