Cockroach Labs
About this role
The posting draws a line most test roles do not: it says directly that this is not a QA or manual testing role, because all Cockroach Labs engineers write their own tests. This team builds the bug finding machinery instead. That means randomised and deterministic testing, fuzzing, failure injection, static and dynamic analysis, metamorphic testing, and large scale performance benchmarking, all aimed at a distributed database where correctness is the product. Named projects include a mixed version test framework, chaos style failure injection, a static analysis framework for concurrency bugs, and automated flaky test detection. Eight years as a software engineer writing clean idiomatic code is the bar, with distributed systems and cloud infrastructure breadth. Bangalore.
Who this is for
What the posting asks for:
- 8+ years of experience as a software engineer writing clean, idiomatic code.
- 1+ years of hands on experience with GCP or AWS.
- Ideally, experience with massively complex codebases and broad experience across distributed systems, cloud infrastructure and automated testing.
On AI use, stated in the requirement list: rigorous validation habits and deep domain expertise applied to all AI assisted output, a clear understanding of where AI can be safely integrated and where it introduces unacceptable risk, and final authority over everything that reaches production. The posting's framing is that AI assists your work and does not replace your judgement.
Day to day: developing test strategies and methodologies; building and scaling test infrastructure; building tools and frameworks that find bugs in complex distributed systems; building static and dynamic analysers; running at scale cloud benchmarking; and prioritising test suites representative of real customer workloads.
Named projects from the posting: a mixed version framework using roachtest and roachprod, failure injection testing with tools such as chaos-mesh, the next generation of roachtest and roachperf, parallelised automated microbenchmarks, a static analysis framework for concurrency bugs, large scale benchmarking, and automated flaky test detection and quarantining.
⛔ What this is not: the posting states explicitly that this is not a QA or manual testing role.
Location and office reality: Bangalore. Cockroach Labs runs a hybrid model with office days on Mondays, Tuesdays and Thursdays for people local to an office.
Honest fit guidance: if you are a manual QA engineer, this posting has already told you it is not for you. If you are a backend or distributed systems engineer who enjoys building tooling that breaks things on purpose, it is one of the more unusual and interesting roles in this list.
- 8+ years of experience as a software engineer writing clean, idiomatic code.
- 1+ years of hands on experience with GCP or AWS.
- Ideally, experience with massively complex codebases and broad experience across distributed systems, cloud infrastructure and automated testing.
On AI use, stated in the requirement list: rigorous validation habits and deep domain expertise applied to all AI assisted output, a clear understanding of where AI can be safely integrated and where it introduces unacceptable risk, and final authority over everything that reaches production. The posting's framing is that AI assists your work and does not replace your judgement.
Day to day: developing test strategies and methodologies; building and scaling test infrastructure; building tools and frameworks that find bugs in complex distributed systems; building static and dynamic analysers; running at scale cloud benchmarking; and prioritising test suites representative of real customer workloads.
Named projects from the posting: a mixed version framework using roachtest and roachprod, failure injection testing with tools such as chaos-mesh, the next generation of roachtest and roachperf, parallelised automated microbenchmarks, a static analysis framework for concurrency bugs, large scale benchmarking, and automated flaky test detection and quarantining.
⛔ What this is not: the posting states explicitly that this is not a QA or manual testing role.
Location and office reality: Bangalore. Cockroach Labs runs a hybrid model with office days on Mondays, Tuesdays and Thursdays for people local to an office.
Honest fit guidance: if you are a manual QA engineer, this posting has already told you it is not for you. If you are a backend or distributed systems engineer who enjoys building tooling that breaks things on purpose, it is one of the more unusual and interesting roles in this list.
Apply on company site
Opens www.cockroachlabs.com, the employer's own application page. Applying is always free.