MariaDB plc
PrincipalSoftwareEngineer-Distributed
Neural analysis suggests this role is
optimal for Lead candidates.
“Principal Software Engineer - Distributed at MariaDB plc. Skills: Distributed Systems, C++, Database. Build distributed database solutions. Test distributed database solutions”
What You'll Achieve.
making our systems faster; making our systems smarter; making our systems more resilient
Industry & Context.
solving hard problems; turning complex challenges into elegant, reliable solutions
contribute to open source
What They're Looking For.
Must Have
10+ years of professional experience in C++, Deep SQL knowledge, Solid background in distributed systems, Comfort with Linux/Unix systems, Hands-on experience with performance profiling
Nice to Have
Python scripting a plus, open-source contributions, automation expertise, performance/load testing
What You'll Do.
Build distributed database solutions
Test distributed database solutions
Make systems rock-solid
Fine-tune performance
Configure infrastructure
Monitor infrastructure
Dive into Linux/Unix internals
Automate performance validation
How You'll Work.
Team & Collaboration
Collaborate globally; Work with product team
Full Job Description
About MariaDB MariaDB is making a big impact on the world. Whether you’re checking your bank account, buying a coffee, shopping online, making a phone call, listening to music, taking out a loan or ordering takeout – MariaDB is the backbone of applications used everyday. Companies small and large, including 75% of the Fortune 500, run MariaDB, touching the lives of billions of people. With massive reach through Linux distributions, enterprise deployments and public clouds, MariaDB is uniquely positioned as the leading database for modern application development. We’re looking for a Principal Software Engineer (Distributed) who’s excited about solving hard problems in distributed systems and enjoys turning complex challenges into elegant, reliable solutions. The Role You’ll join a small, highly skilled team where your work will have a direct impact. Expect to dig deep into replication, sharding, concurrency, and performance optimization—making our systems faster, smarter, and more resilient. You’ll collaborate globally, contribute to open source, and push the limits of what a distributed database can do. What You’ll Do 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—and your own tricks. 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 (YandexTank or your own). What You Bring 10+ years of professional experience in C++ (Python/Bash scripting a plus). Deep SQL knowledge (MariaDB/MySQL/PostgreSQL) and passion for distributed systems (Raft, MVCC, ACID etc). Solid background in distributed
Applying for this Principal Software Engineer - Distributed role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Greenhouse
- Create a Greenhouse profile before applying — it saves time across multiple applications.
- Upload your resume as a PDF; the parser handles it better than Word.
- Answer all knockout questions carefully — wrong answers auto-reject before a human sees you.
- Enable email notifications to track application status in real time.
ANONYMOUS · UNFILTERED
What do employees actually say about MariaDB plc?
Real rants from real employees. Read before you apply.