Senior Software Engineer (YDB Team)

Added
13 days ago
Type
Full time
Salary
Salary not provided

Related skills

c nvme spdk lsm-trees b+-trees

๐Ÿ“‹ 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.
Share job

Meet JobCopilot: Your Personal AI Job Hunter

Automatically Apply to Engineering Jobs. Just set your preferences and Job Copilot will do the rest โ€” finding, filtering, and applying while you focus on what matters.

Related Engineering Jobs

See more Engineering jobs โ†’