B

Bloomberg

Global financial data, news, analytics provider

Senior Software Engineer - Distributed Databases, Vitess/MySQL/MyRocks

Backend EngineeringConfirmed live in the last 24 hours
Full-timeLondon, UKNo salary listed

About the Job

Requirements

  • 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; or 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.

Responsibilities

  • Design and implement capabilities that safely operate and evolve a 10,000+ shard Vitess/MySQL/MyRocks fleet across regions.
  • 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.

Desired Qualifications

  • Accepted upstream contributions to Vitess, MySQL, MyRocks, RocksDB, or another database or storage project.
  • Experience operating database fleets at thousands-of-shards scale.

About the Company

Bloomberg

Global financial data, news, analytics provider

Bloomberg provides financial data, news, and analysis to help professionals make informed decisions and operate more transparently and efficiently. Its products deliver trusted information and insights through technology platforms that connect global financial communities, enable collaboration, and support decision-making. The company differentiates itself by offering broad, reliable data and news across markets, strong customer focus, and a culture that emphasizes collaboration, broad perspective, and doing the right thing for clients, people, and communities. Bloomberg’s goal is to improve market transparency and efficiency by delivering accurate information and tools that empower customers to act confidently and ethically.

Company size
10,001+
Company stage
Not listed
Total funding
Not listed
Headquarters
New York City, New York
Founded
1981

Recently Posted Jobs

Explore more opportunities at Bloomberg

See more jobs