Distributed Database Software Engineer
MariaDB is seeking a Senior Database Developer to join a small, highly skilled team focused on solving complex challenges in distributed systems. The company, known for its open-source database solutions, supports applications used by companies worldwide, including 75% of the Fortune 500.
In this role, you will build and test scalable distributed database solutions, enhance system performance and reliability across on-premise and cloud environments, and work on replication, sharding, and consistency models. Responsibilities also include profiling, debugging, and fine-tuning performance, maintaining clean and reviewable code, shaping infrastructure, configuring and monitoring systems, and automating testing and performance validation.
The ideal candidate has over 5 years of professional experience in C++, with additional skills in Python or Bash scripting being advantageous. Deep SQL knowledge and a passion for distributed systems are essential, along with a solid background in concurrency and multithreading. Comfort with Linux/Unix systems and experience with performance profiling tools are required. Familiarity with observability tools and configuration management is also beneficial. Open-source contributions, automation expertise, or performance/load testing experience are considered a plus.
MariaDB offers a globally distributed team environment where your code has a significant impact. The company provides remote or hybrid work options, competitive pay, 25 days of paid annual leave plus holidays, and a culture that values creativity and clean engineering.