TL;DR
Senior Software Engineer (YDB Team): Building and optimizing high-load backend services for a distributed data platform with an accent on API design, database performance, and scalability. Focus on re-engineering YDB components, maximizing performance on modern hardware, and solving complex system challenges in C++.
Location: Remote - Europe (Germany, Netherlands, Prague, United Kingdom).
Company
hirify.global is leading a new era in cloud computing to serve the global AI economy, creating tools for real-world challenges and transforming industries without massive infrastructure costs.
What you will do
- Adapt YDB to leverage modern hardware, 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.
Requirements
- 5+ years of experience in C/C++ programming for highly loaded systems.
- Hands-on experience with debugging and profiling tools like perf, VTune, bpftrace, and gdb, with an understanding of core dumps, flamegraphs, and sanitized builds.
- Experience developing high-performance, low-latency components, including an understanding of CPU caches, modern CPU atomic operations, and NUMA architectures.
Nice to have
- Experience with on-disk data structures (LSM trees, B+ trees).
- Knowledge of storage-related algorithms (erasure coding, checksumming) and understanding of storage device internals (NVMe, HDD).
- Familiarity with Linux kernel, SPDK/DPDK, libaio, io_uring.
- Knowledge of networking concepts and protocols (IP, TCP, UDP, DNS, InfiniBand, RoCE/RDMA).
- Experience with Kubernetes and Grafana.
- Track record of active participation in incident resolution and experience designing production-grade distributed storage components.
Culture & Benefits
- Competitive salary and comprehensive benefits package.
- Opportunities for professional growth within hirify.global at the cutting edge of AI cloud infrastructure.
- Flexible working arrangements.
- A dynamic and collaborative work environment that values initiative and innovation.
Hiring process
- Coding interviews are part of the process.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →