Nebius

Senior Software Engineer (TractoAI, C++)

Nebius
Apply
8 months ago
Amsterdam, NetherlandsSenior

Responsibilities

  • Improve the YTsaurus core for the TractoAI platform
  • Design new system features and microservices
  • Investigate performance issues in user workloads
  • Collaborate with the SRE team to improve system stability
  • Support S3 as storage alongside physical disks
  • Implement fair disk-throughput distribution across concurrent user computations
  • Enable high-end GPUs and InfiniBand connectors inside user-job VMs and collect utilization statistics
  • Improve the TractoAI scheduler’s MapReduce input-data splitting
  • Optimize TractoAI I/O engines for HDDs and NVMe SSDs

Requirements

  • 5+ years of experience as a software engineer
  • Experience with C++ and concurrency
  • Ability to take features from ideation through client adoption
  • Willingness to investigate unfamiliar areas, including HPC or GPU computing
  • Willingness to occasionally write code in Go and Python
  • Experience with distributed systems design is a bonus
  • Understanding of database internals is a bonus
  • Operating-system internals knowledge is a bonus
  • Performance engineering experience is a bonus
  • Experience maintaining large-scale stateful systems is a bonus
  • Participation in coding interviews is required

Benefits

  • Flexible working arrangements
  • Competitive salary and comprehensive benefits package
  • Opportunities for professional growth
  • Dynamic and collaborative work environment

Tech Stack

Categories

Nebius

About Nebius

1,001-5,000 employees

Nebius builds a full-stack AI cloud offering GPU compute, storage, and tools for training and deploying ML models for startups, enterprises, and research labs. It sells consumption-based cloud infrastructure (IaaS/PaaS) and managed services tailored to generative AI workloads, including large-scale model training and inference. The company is headquartered in Amsterdam and operates as an independent provider.

Contact me