CareerPlanSign in

Principal Software Engineer - Distributed

🌐 Remote💼 Full-time🗓 2026-07-25 → 2026-09-26

Core

Designing and optimizing distributed database systems for replication, sharding, and performance at scale.

Role type

Principal Software Engineer (Distributed Systems)

Builds

Distributed database solutions (MariaDB) for on-prem and cloud environments

Domain

Database Systems / Distributed Computing

Deliverable

production ML models | product features

Required skills

C++, SQL, Linux/Unix internals, distributed systems concepts (concurrency, multithreading, ACID), performance profiling, debugging

Preferred skills

Raft, MVCC, open-source contributions, Prometheus, Grafana, load testing

Technologies

CMake, Bazel, YAML, JSONnet, perf, htop, iostat, systemd, cgroups, Git, Prometheus, Grafana, YandexTank

Responsibilities

Build and test distributed database solutions that scale; optimize performance and reliability; work on replication, sharding, and consistency models; profile and debug system performance; automate testing and validation

Seniority

Principal, hands-on IC

Sourced via codingjobboard · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.