Nebius
Visit websiteSenior Software Engineer (YDB Team)
Salary not disclosed5+ yearsOnsite
- Engineering
- London
- Yesterday
About the role
The YDB Development Team is seeking a software engineer to work on a scalable, reliable binary object storage foundation and a distributed relational database. You will adapt YDB to leverage modern hardware, maximize performance on various storage devices, and reengineer components with efficient algorithms to solve complex system challenges.
Responsibilities
- Adapt YDB to leverage modern hardware to its fullest potential including QLC NVMe drives, Dual 800Gb/s network adapters, and BlueField DPUs.
- Maximize performance on widely used devices such as HDDs and TLC NVMe.
- Reengineer YDB components with more efficient algorithms to solve complex system challenges.
Required skills
- C++
- C
- Highly loaded systems
- Core dumps
- Flamegraphs
- Sanitized builds
- High-performance components
- Low-latency components
- CPU caches
- Atomic operations
- NUMA architectures
Nice to have
- LSM trees
- B+ trees
- perf
- VTune
- bpftrace
- gdb
- Erasure coding
- Checksumming
- NVMe
- HDD
Benefits
- Competitive compensation
- Career growth and learning opportunities
- Flexibility and ownership
About the Company
Nebius is a full-stack AI cloud platform supporting developers and enterprises from data and model training through to production deployment. Listed on Nasdaq and headquartered in Amsterdam, the company has a global footprint with R&D hubs across Europe, the UK, North America and Israel.