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