Work in Go and C++ across Vitess, MySQL, MyRocks, and RocksDB, using Python where it is the right tool for automation, testing, and analysis.
Improve query serving, replication, automated failover, online schema changes, VReplication and resharding, backup and restore, major-version upgrades, compaction, capacity management, and workload isolation.
Diagnose production issues across query execution, transactions, locking, replication, storage engines, filesystems, operating systems, runtimes, and hardware.
Build operational intelligence—including carefully tested AI-assisted tooling—that correlates metrics, logs, traces, topology, code paths, and recent changes to accelerate diagnosis and support safe, auditable remediation.
Participate in a sustainable on-call rotation and turn recurring incidents and operational work into durable platform improvements.
Lead technical designs and incident investigations, mentor engineers, and contribute to the open-source projects on which the platform depends.
You’ll need to have
Significant experience designing, building, or operating distributed databases or production infrastructure at scale.
- Deep expertise in at least one of the following areas, with an interest in working across the broader stack:
- Vitess or a comparable sharded SQL system, including query routing, topology, VReplication, resharding, or cluster management;
MySQL server internals, replication, high availability, query execution, InnoDB, backup, and recovery;
MyRocks, RocksDB, or another LSM-based storage engine, including compaction, write amplification, caching, concurrency, and performance analysis.
Strong production software engineering skills in Go and/or C++, including the ability to understand and modify large, mature systems codebases.
Experience debugging complex behavior through profiling, tracing, thread and process analysis, source-code inspection, operating-system telemetry, and controlled reproduction.
Experience making high-risk infrastructure changes safely through testing, staged rollout, observability, fault containment, and rollback.
Clear technical judgment and the ability to communicate designs, trade-offs, incidents, and operational risks.
A degree in Computer Science, Engineering, Mathematics, or a related discipline, or equivalent practical experience.
We’d love to see
Accepted upstream contributions to Vitess, MySQL, MyRocks, RocksDB, or another database or storage project.
Experience operating database fleets at thousands-of-shards scale.
This role combines database internals, fleet-scale distributed systems, production ownership, and meaningful open-source impact. Join us in London to shape the storage platform behind some of Bloomberg’s most important financial data systems.
If indicated, please note that years of experience are a guide; we will consider applications from all candidates who can demonstrate the skills necessary for the role.
Discover what makes Bloomberg unique - watch our podcast series for an inside look at our culture, values, and the people behind our success.