2h ago

Principal Software Quality Engineer

IndiaIndiaRemoteFull-timelead
EngineeringQuality Engineer
1 views0 saves0 applied

Quick Summary

Key Responsibilities

Convert production incidents and pre-release defects into permanent regression tests, monitoring checks, and preventive measures to improve overall platform reliability.

Requirements Summary

Lead complex debugging and defect-resolution initiatives across quality, client, and server engineering teams. Mentor senior QEs and SDETs, promote effective debugging practices,

Technical Tools
EngineeringQuality Engineer

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.
  • Requirements

    ~2 min read
  • Professional Experience: 10–18 years of experience in Software Quality Engineering, SDET, or Systems Engineering, with demonstrated Staff or Principal-level technical impact and a strong focus on building quality systems.
  • Distributed Database Expertise: Extensive hands-on experience testing distributed databases or storage systems, preferably NoSQL platforms such as Cassandra, ScyllaDB, MongoDB, Couchbase, Redis, DynamoDB, or HBase. Experience with distributed relational databases such as CockroachDB, TiDB, YugabyteDB, or Spanner-style systems is also relevant.
  • Database Testing Knowledge: Strong experience validating replication, partitioning, sharding, consistency, transactions, secondary indexes, backup and restore, and cross-datacenter replication.
  • Distributed Systems Fundamentals: Deep understanding of replication protocols, consensus mechanisms, quorum reads and writes, strong and eventual consistency, split-brain scenarios, clock synchronization issues, and failure-recovery semantics.
  • Systems-Level Debugging: Ability to read, analyze, and debug server-side code written in C, C++, Go, Rust, or Java, tracing complex defects to specific functions and identifying underlying technical causes.
  • Protocol and Serialization Knowledge: Understanding of communication protocols, serialization formats, and edge cases involving wire formats, MessagePack, Protocol Buffers, Thrift, and compression codecs.
  • Programming and Automation: Strong Python programming and software automation skills, with proficiency in at least one systems programming language.
  • Fault-Injection Experience: Practical experience with fault injection, GDB, chaos-style testing, process termination, network partitions, latency and packet-loss injection, disk failures, corrupted inputs, version incompatibilities, and boundary-value testing.
  • Comprehensive Testing Expertise: Experience across multiple testing layers, including unit, integration, API, contract, end-to-end, performance, scalability, upgrade/downgrade, and long-running soak testing.
  • CI/CD and Test Infrastructure: Strong experience with CI/CD platforms such as GitHub Actions, Jenkins, or equivalent tools, including managing and improving shared testing infrastructure.
  • AI-Agent Testing: Practical experience integrating AI agents into software testing workflows, including agent orchestration, tool integration, prompt design, evaluation methodologies, and integration with real-world testing frameworks.
  • Technical Communication: Excellent written and verbal communication skills, with the ability to produce clear technical documentation, defect reports, investigation summaries, RFCs, and cross-functional engineering discussions.
  • Ownership and Leadership: Proven ability to independently lead complex investigations, collaborate across engineering teams, communicate technical findings, and drive defects through to resolution.
  • Nice to Have

    ~1 min read
  • Experience testing client SDKs across multiple programming languages, including Python, Java, Go, C, Node.js, and .NET.
  • Knowledge of compatibility matrices, upgrade and downgrade scenarios, and behavioral consistency across different client SDKs.
  • Experience testing backup and restore mechanisms, checkpointing, snapshots, and WAL/journal correctness, including performance testing at terabyte scale.
  • Expertise in query-engine and secondary-index testing, including query planning, index selection, pagination, boundary conditions, and encoding or collation correctness.
  • Experience with Kubernetes and database operator testing using tools such as KUTTL, Chainsaw, or envtest.
  • Cloud infrastructure experience across AWS, GCP, or Azure, including TLS/mTLS, IAM, secrets management, and air-gapped installations.
  • Security-focused testing experience, including fuzzing, CVE reproduction, and identifying memory-safety issues such as out-of-bounds reads and use-after-free defects in native code.
  • What We Offer

    ~2 min read
  • Full-time, remote working opportunity based in India.
  • Opportunity to work on a sophisticated distributed database platform and solve challenging systems-engineering problems.
  • Senior technical individual-contributor role with significant ownership of quality strategy and architecture.
  • Opportunity to shape and modernize large-scale automated testing frameworks and infrastructure.
  • Hands-on exposure to advanced distributed systems, database technologies, and fault-injection methodologies.
  • Opportunity to lead the adoption of AI agents and intelligent automation within software quality engineering.
  • Collaboration with experienced quality, client, and server engineering teams.
  • Opportunity to mentor senior engineers and influence engineering practices and technical standards across teams.
  • Professional growth through exposure to complex database architectures, cloud infrastructure, and emerging AI technologies.
  • How Jobgether works:
    We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
    We appreciate your interest and wish you the best!
     
    Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
     
     
    #LI-CL1
    ✓Full-time, remote working opportunity based in India.
    ✓Opportunity to work on a sophisticated distributed database platform and solve challenging systems-engineering problems.
    ✓Senior technical individual-contributor role with significant ownership of quality strategy and architecture.
    ✓Opportunity to shape and modernize large-scale automated testing frameworks and infrastructure.
    ✓Hands-on exposure to advanced distributed systems, database technologies, and fault-injection methodologies.
    ✓Opportunity to lead the adoption of AI agents and intelligent automation within software quality engineering.
    ✓Collaboration with experienced quality, client, and server engineering teams.
    ✓Opportunity to mentor senior engineers and influence engineering practices and technical standards across teams.
    ✓Professional growth through exposure to complex database architectures, cloud infrastructure, and emerging AI technologies.

    Location & Eligibility

    Where is the job
    India
    Remote within one country
    Who can apply
    IN

    About this job

    Who can apply
    India
    Posted
    Today
    Employer
    has 5,062 open jobs on Jobera in 42 countries.

    Listing Details

    Posted
    November 3, 2026
    First seen
    November 3, 2026
    Last seen
    November 3, 2026

    Posting Health

    Days active
    -1
    Repost count
    0
    Trust Level
    68%
    Scored at
    November 3, 2026

    Signal breakdown

    freshnesssource trustcontent trustemployer trust
    Newsletter

    Stay ahead of the market

    Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.

    A
    B
    C
    D
    Join 12,000+ marketers

    No spam. Unsubscribe at any time.

    Principal Software Quality Engineer