Senior Software Engineer (YDB Team)
JobgetherRemotely
cnvmespdklsm treesb+ trees
Job Description
📋 Description
- Develop and optimize YDB components to take full advantage of modern hardware, including QLC NVMe
- Improve performance across storage technologies, including HDDs and TLC NVMe devices.
- Reengineer system components using more efficient algorithms to address scalability, performance
- Design high-performance, low-latency software components for heavily loaded production systems.
- Analyze system behavior and identify bottlenecks using profiling, debugging, and diagnostic
- Work on distributed storage and database infrastructure for AI and cloud workloads.
🎯 Requirements
- 5+ years of professional experience developing in C or C++ for highly loaded, performance-critical
- Strong understanding of low-level systems concepts, including CPU caches, atomic operations, and
- Proven experience developing high-performance and low-latency software components.
- Ability to investigate complex production issues using core dumps, flame graphs, sanitized builds
- Strong systems programming and performance optimization skills with analytical bottleneck diagnosis.
- Experience with on-disk data structures like LSM trees or B+ trees is a plus.
🎁 Benefits
- Competitive compensation.
- Career growth and continuous learning opportunities.
- Flexibility and significant ownership over your work.
- Opportunity to work on impactful infrastructure for AI workloads.
- Collaborative, innovative, and technically driven culture.
- International environment with experienced engineering and research teams.
Back to all jobs