Distributed Database Software Engin...
Full Job Description
MariaDB is seeking a Senior Database Developer to join a dynamic team in Bengaluru, Karnataka, focusing on distributed database solutions. This role offers the opportunity to tackle complex challenges in replication, sharding, concurrency, and performance optimization, directly impacting the speed, intelligence, and resilience of MariaDB's systems. You will collaborate with a global team, contribute to open-source projects, and advance the capabilities of distributed databases.
Responsibilities:
- Develop and rigorously test scalable distributed database solutions for both on-premises and cloud environments.
- Enhance system performance and reliability through in-depth work on replication, sharding, and consistency models like Raft, MVCC, and ACID.
- Utilize profiling tools such as perf, htop, and iostat for debugging and fine-tuning system performance.
- Maintain high code quality using Git and contribute to infrastructure management with CMake or Bazel.
- Configure and monitor systems using YAML/JSONnet, Prometheus, and Grafana.
- Deeply engage with Linux/Unix internals, including systemd, cgroups, logging, and core dumps.
- Automate testing and performance validation using load-testing scripts.
Qualifications:
- A minimum of 5 years of professional experience in C++ development, with Python/Bash scripting skills being advantageous.
- Proficiency in SQL, with experience in MariaDB, MySQL, or PostgreSQL, and a strong understanding of distributed systems concepts (Raft, MVCC, ACID).
- A robust background in distributed systems, concurrency, and multithreading.
- Comfort and expertise in Linux/Unix systems, including debugging tools.
- Hands-on experience with performance profiling tools.
- Familiarity with YAML/JSONnet for configuration and observability tools like Prometheus and Grafana.
- Experience with open-source contributions, automation, or performance/load testing is a plus.
Location:
This is a Remote position within India.
Benefits:
- Work within a globally distributed team on impactful projects.
- Flexible remote work options.
- Opportunities for skill development and challenging projects.
- Competitive compensation, 25 days of paid annual leave, and a culture that fosters creativity and engineering excellence.
Application Process:
Interested candidates should apply through the MariaDB Careers site via our ATS Greenhouse, submitting their CV/Resume.
Company
MariaDB plc
MariaDB is a leading database provider, powering essential applications worldwide. From banking and e-commerce to communication and entertainment, MariaDB serves as the backbone for everyday digital i...