02 Oct
|
Aerospike
|
Bengaluru
02 Oct
Aerospike
Bengaluru
About The Role
We are hiring a Principal Software Quality Engineer to own the quality bar for a distributed database product (NoSQL preferred). This is a senior individual-contributor role for someone who lives inside the system under test — reads the server code, reproduces bugs down to the offending function, designs fault-injection to exercise the paths that positive tests can’t reach, and drives fixes across QE, client, and server teams.
You will also lead how AI agents show up inside our testing frameworks: agents that generate and maintain tests, triage failures against logs, traces, metrics, and database state, and are themselves evaluated for reliability.
What You Will Do
• Own the quality strategy for a distributed database platform: test architecture, coverage model, release gates, and risk-based prioritization across server, client SDKs, operator/backup tooling, and management surfaces.
• Design and drive deep protocol- and storage-level testing: replication and rebalancing, partitioning/sharding, consistency (solid, eventual, tunable), transactions and isolation,
secondary indexes, query planning, compaction, backup and restore, snapshots, warm/cold restart, and cross-datacenter replication.
• Prove correctness of the cluster under stress: node failures, network partitions, clock skew, disk-full and slow-disk conditions, rolling and mixed-version upgrades, and long-running soak.
• Use fault injection — process crashes, gdb-driven state manipulation, packet drops, latency injection, corrupted wire data, oversized/boundary inputs, and forced version skew between master and replicas — to reach code paths positive tests can’t.
• Perform root-cause investigations that reach into the source: identify off-by-one errors, out-of-bounds reads, encoder/decoder mismatches, compression/CRC issues, and consistency violations; hand dev a minimal repro plus the suspect function and file crisp tickets that drive quick fixes.
• Build and evolve high-leverage test fra
📌 Principal Software Quality Engineer — Distributed Database (Bengaluru)
🏢 Aerospike
📍 Bengaluru