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.
Required skills
C++SQLLinux
Nice-to-have skills
MySQLPostgreSQL
Tech stack
C++SQLMySQLPostgreSQLLinux