Senior Software Engineer (Data Platform

Senior Software Engineer (Data Platform

Full-Time 72000 - 88000 £ / year (est.) No working from home possible
N

At a Glance

  • Tasks: Join our team to build and operate the Nebius Data Platform using cutting-edge C++ technology.
  • Company: Innovative tech company focused on data solutions and collaborative culture.
  • Benefits: Competitive salary, health benefits, remote work options, and opportunities for professional growth.
  • Other info: Dynamic environment with excellent career advancement opportunities and a focus on innovation.
  • Why this job: Make a real impact by developing a platform that powers critical business applications.
  • Qualifications: 5+ years in software engineering with strong C++ skills and experience in distributed systems.

The predicted salary is between 72000 - 88000 £ per year.

The role involves joining the team building and operating Nebius Data Platform, a distributed storage and processing platform that acts as the company’s “source of truth” and the backbone of many internal (and some external) products. The platform is a single multi-tenant ecosystem based on YTsaurus, providing storage, compute, and analytics capabilities inside one platform.

What’s inside the platform:

  • Distributed Storage (Cypress): transactional semantics, tiered storage, erasure coding, replication, and strong reliability expectations.
  • Compute & ETL: a cluster-wide job scheduler, MapReduce, YQL for SQL-like data processing, and SPYT for modern data engineering.
  • Interactive analytics (CHYT): ClickHouse® instances for fast SQL over data in-place.
  • Dynamic Tables: low-latency NoSQL KV with distributed ACID transactions for OLTP-style workloads.
  • Orchestracto: workflow orchestration deeply integrated with the platform.

What you’ll do:

We’re looking for engineers who combine strong systems skills with product sense. In this role, you will:

  • Design and implement new functionality in YTsaurus core (C++) with production reliability in mind.
  • Build and evolve platform-level capabilities: platform architecture and operating model.
  • Improve end-to-end platform experience for internal and external users.
  • Own production quality: incident response, root cause analysis, and turning learnings into durable fixes.

Example projects include:

  • Rolling out sharded YTsaurus masters and building automatic balancing of metadata across master cells.
  • Making CHYT interactive SQL faster and more predictable at high load.
  • Turning Orchestracto into a platform product by defining the building blocks and governance.
  • Scaling and hardening Parquet-on-S3 for native YTsaurus workloads.
  • Designing and shipping complete, trustworthy audit trails for data changes.

Tech stack:

  • Core: modern C++ (C++20, async + multithreaded primitives).
  • Services & tooling: Go and Python.

What we expect:

  • 5+ years of software engineering experience.
  • Strong C++ skills.
  • Working knowledge of Python and/or Go.
  • Experience developing and/or operating high-load, distributed services.
  • Production mindset: ability to use SSH, read logs/metrics/traces, and debug distributed systems behavior.
  • Solid CS fundamentals: algorithms, data structures, concurrency basics.

Nice to have:

  • Experience with Big Data systems.
  • Experience with multi-tenant platforms and reliability engineering.
  • Strong performance engineering skills.

Coding interviews are part of the process.

Senior Software Engineer (Data Platform employer: Nebius B.V.

At Nebius, we pride ourselves on being an exceptional employer, offering a dynamic work environment where innovation thrives. Our team-oriented culture fosters collaboration and creativity, empowering employees to take ownership of their projects while providing ample opportunities for professional growth and development. Located in a vibrant tech hub, we offer competitive benefits and the chance to work on cutting-edge technology that impacts real users and outcomes.

N

Contact Details:

Nebius B.V. Recruitment Team

We think you need these skills to ace Senior Software Engineer (Data Platform

C++
Python
Go
Distributed Systems
High-Load Services
Production Mindset
Debugging Skills