Storage Engine Engineer
$$$$
Senior Low level database experience, C++ | Full-time |
About the Project
We are looking for a Senior Database Systems Engineer with deep expertise in low-level database architecture and internals.
This is not a typical backend development role. We are seeking an engineer who understands how databases work under the hood and has hands-on experience with core database components such as transaction processing, storage engines, query planning, indexing, and performance optimization.
Required Skills
- Strong commercial experience with C++
- Deep understanding of database internals
- Experience working with low-level database components, including:
- Transaction Management (ACID, concurrency control, MVCC)
- Storage Layer / Storage Engines
- Query Planning and Query Optimization
- Query Execution
- Indexing Structures (B-Tree, LSM Tree, etc.)
- Memory Management
- Performance Optimization
- Strong debugging and troubleshooting skills
- Experience analyzing and improving database performance
- Understanding of distributed systems principles
Nice to Have
- Experience with:
- PostgreSQL
- MySQL
- ClickHouse
- RocksDB
- LevelDB
- DuckDB
- ScyllaDB
- CockroachDB
- TiDB
- Database kernel development experience
- Experience building or modifying query execution engines
- Familiarity with database compilers and execution frameworks
- Contributions to open-source database projects
Responsibilities
- Design and develop low-level database components
- Improve storage and transaction processing mechanisms
- Optimize query planning and execution performance
- Work on indexing, concurrency control, and data access layers
- Investigate and resolve performance bottlenecks
- Contribute to architecture decisions for high-performance data systems
Required languages
| English | B2 - Upper Intermediate |
Published 19 June
3 views
ยท
0 applications
๐
$3000-5500
Average salary range of similar jobs in
analytics โ
Loading...