Bloomberg

Senior Software Engineer, Distributed Databases (Vitess/MySQL/MyRocks)

Bloomberg
Apply
2 hours ago
London, United KingdomSenior

Responsibilities

  • Design and implement capabilities for a 10,000+ shard Vitess/MySQL/MyRocks fleet across regions.
  • Work in Go and C++ across Vitess, MySQL, MyRocks, and RocksDB, using Python for automation, testing, and analysis.
  • Improve query serving, replication, automated failover, online schema changes, VReplication, resharding, backup and restore, upgrades, compaction, capacity management, and workload isolation.
  • Diagnose production issues involving query execution, transactions, locking, replication, storage engines, filesystems, operating systems, runtimes, and hardware.
  • Build tested AI-assisted operational tooling that correlates metrics, logs, traces, topology, code paths, and recent changes to accelerate diagnosis and support auditable remediation.
  • Participate in a sustainable on-call rotation and convert recurring incidents into durable platform improvements.
  • Lead technical designs and incident investigations, mentor engineers, and contribute fixes and features upstream to relevant open-source projects.

Requirements

  • Significant experience designing, building, or operating distributed databases or production infrastructure at scale.
  • Deep expertise in Vitess or a comparable sharded SQL system, MySQL internals, or MyRocks/RocksDB or another LSM-based storage engine.
  • Strong production software engineering skills in Go and/or C++, including work with 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.
  • Preferred: accepted upstream contributions to Vitess, MySQL, MyRocks, RocksDB, or another database or storage project.
  • Preferred: experience operating database fleets at thousands-of-shards scale.

Benefits

  • The role is based in London.
  • The position includes participation in a sustainable on-call rotation.
  • The role offers opportunities to contribute to open-source database and storage projects.

Tech Stack

Categories

Bloomberg

About Bloomberg

10,000+ employees

Bloomberg is a global leader in business and financial information, delivering trusted data, news, and insights that bring transparency and efficiency, and fairness to markets. We help connect influential communities across the global financial ecosystem via reliable technology solutions that enable our customers to make more informed decisions and foster better collaboration. We challenge the status quo through constant innovation. We collaborate broadly because we know that other perspectives matter. We put our customers first, as a guiding beacon. And we believe doing the right thing – by our people, our clients, and our communities – is the best thing for our business.

Contact me