Skip to content
MariaDB logo

Principal Software Engineer - Distributed

MariaDBCloud Database company
IndiaLead
SmartFin Capital
GP Bullhound
Software Engineering

About the role

TL;DR

Principal Software Engineer for distributed database systems, focusing on performance and scalability.

  • Principal Software Engineer focused on distributed database systems, improving replication, sharding, concurrency, and performance for MariaDB across cloud and on-premises environments.
  • Key Responsibilities Design, build, and test scalable distributed database solutions.
  • Improve performance, reliability, replication, sharding, and consistency models.
  • Profile, debug, and optimize system performance.
  • Maintain clean code, CI, and build tooling (CMake/Bazel).
  • Requirements 10+ years professional experience in C++ development.
  • Deep SQL and database knowledge (MariaDB/MySQL/PostgreSQL).
  • Strong background in distributed systems, concurrency, and multithreading.
  • Experience with Linux internals and performance profiling tools.
View original posting →

Required skills

C++SQLLinux

Nice-to-have skills

MySQLPostgreSQL

Tech stack

C++SQLMySQLPostgreSQLLinux

Similar jobs

D

Lead Automation Engineer

D

Principal Infrastructure Engineer

C

Staff Platform Engineer