We are looking for an accomplished Principal Software Quality Engineer to define and lead the quality strategy for a sophisticated distributed database platform. In this senior individual-contributor role, you will drive reliability, scalability, and product excellence across database infrastructure, client SDKs, and management tools. You will design advanced testing architectures, investigate complex distributed-systems failures, and develop robust automation frameworks to prevent critical production defects. Working closely with quality, client, and server engineering teams, you will influence technical decisions and establish engineering standards across the organization. You will also spearhead the integration of AI agents into testing workflows, transforming how test scenarios are generated, executed, and evaluated. This is an opportunity to tackle challenging systems-level engineering problems while shaping the future of intelligent, automated software quality.
Quality Strategy and Test Architecture: Define and own the overall quality strategy for the distributed database platform, including test architecture, coverage models, release criteria, and risk-based testing priorities. Drive quality across server components, client SDKs, database operators, backup tools, and management interfaces.
Distributed Database Testing: Design and execute comprehensive testing strategies covering replication, rebalancing, partitioning, sharding, consistency models, transactions, isolation, secondary indexes, query planning, compaction, backup and restore, snapshots, and cross-datacenter replication.
Fault-Injection and Reliability Testing: Validate cluster behavior under production-like failure conditions, including node crashes, network partitions, clock skew, disk failures, latency, rolling upgrades, mixed-version deployments, and long-running stress tests.
Advanced Debugging and Root-Cause Analysis: Investigate complex system-level defects involving memory access, serialization, encoding and decoding, compression, checksums, and consistency violations. Reproduce issues at source-code level, identify potential root causes, and provide engineering teams with minimal reproducible test cases and actionable technical reports.
Test Automation and Framework Development: Build, maintain, and improve scalable automated testing frameworks using Python, pytest, custom test harnesses, API testing, and end-to-end automation. Ensure reliable execution across shared testing infrastructure and CI/CD environments such as GitHub Actions and Jenkins.
Regression and Infrastructure Reliability: Strengthen regression coverage, reduce flaky tests, investigate inconsistent test results, and develop testing strategies across unit, integration, API, contract, end-to-end, performance, scalability, upgrade/downgrade, and soak testing.
AI-Agent Integration: Lead the integration of AI agents into existing testing frameworks, enabling automated test planning, execution, log inspection, metrics analysis, defect reporting, and failure triage. Integrate agents with pytest, custom testing harnesses, and MCP-style tool servers.
AI Evaluation and Quality Assurance: Establish evaluation frameworks using golden datasets, graders, and regression suites to measure the reliability, accuracy, and consistency of AI-generated outputs while maintaining appropriate human oversight.
Cross-Functional Collaboration: Participate in product requirement discussions, feature reviews, technical design reviews, and client specification assessments to establish testability requirements early in the development lifecycle.
Technical Leadership and Mentorship: Lead complex debugging and defect-resolution initiatives across quality, client, and server engineering teams. Mentor senior QEs and SDETs, promote effective debugging practices, and establish reusable engineering standards without requiring direct people-management responsibilities.
Continuous Quality Improvement: Convert production incidents and pre-release defects into permanent regression tests, monitoring checks, and preventive measures to improve overall platform reliability.