Principal Software Engineer - Distributed

New
M
MariaDB plcDatabase Software
Remote - IndiaFull-TimePrincipal
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
10+ years
Required Skills
SQLC++GrafanaPrometheusLinuxDistributed Systems

Requirements

  • 10+ years of professional experience in C++ (Python/Bash scripting a plus).
  • Deep SQL knowledge (MariaDB/MySQL/PostgreSQL).
  • Passion for distributed systems (Raft, MVCC, ACID etc).
  • Solid background in distributed systems, concurrency, and multithreading.
  • Comfort with Linux/Unix systems (systemd, cgroups, logging, etc) and debugging tools.
  • Hands-on experience with performance profiling with tools like perf, htop, or iostat.
  • Experience with YAML/JSONnet for configs.
  • Familiarity with observability tools (Prometheus, Grafana).

Responsibilities

  • Build and test distributed database solutions that scale.
  • Make systems rock-solid in performance and reliability, across both on-prem and cloud.
  • Work on replication, sharding, and consistency models (Raft, MVCC, ACID).
  • Profile, debug, and fine-tune performance with tools like perf, htop, iostat.
  • Keep code clean and reviewable with Git.
  • Shape infrastructure using CMake or Bazel.
  • Configure and monitor with YAML/JSONnet, Prometheus, and Grafana.
  • Dive into Linux/Unix internals (systemd, cgroups, logging, core dumps).
  • Automate testing and performance validation with load-testing scripts.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now