Europe Remote (Global)

Rerun is hiring a Software Engineer (Rust) - Backend

We're building a next-generation analytical database designed for multimodal and time-series data, with a focus on performance, scalability, and observability. As a Backend Software Engineer specializing in Rust, you'll play a central role in designing and maintaining core components of a data-intensive system that powers advanced workloads in robotics, simulation, and beyond.

What You’ll Do

  • Design, implement, and operate foundational parts of a distributed, cloud-native database built in Rust.
  • Ensure systems are reliable, efficient, and observable at scale, from low-level data handling to high-level query execution.
  • Develop specialized operators for complex data transformations, including support for 3D and sparse, wide-format datasets.
  • Work across system layers to optimize query planning, push-down filtering, and execution performance.
  • Collaborate remotely with a small, focused team to refine requirements, iterate on architecture, and ship production-grade systems.

What We’re Looking For

  • Proven experience shipping and maintaining complex backend systems in production environments.
  • Strong grasp of systems programming, with hands-on Rust experience—especially async patterns—or the ability to master it quickly.
  • Deep understanding of how software interacts with underlying infrastructure, from kernel to cloud.
  • Experience with scalable data systems, query optimization, and cloud deployment (AWS/GCP/Azure).
  • Excellent written and verbal communication skills in English, suited to a remote, collaborative setting.
  • A mindset oriented toward ownership, curiosity, and navigating ambiguity to deliver robust solutions.

Preferred Background

  • Familiarity with Apache Arrow or Apache Datafusion.
  • Exposure to GPU-accelerated workloads.
  • Interest or experience in robotics, machine learning, AR/VR, or simulation domains.

Environment & Culture

We value autonomy, collaboration, and deep technical ownership. The team thrives on turning early ideas into resilient systems through rapid iteration. You’ll work remotely with flexible scheduling within a 3.5-hour daily overlap (1:30–5:00 PM CET), supported by quarterly in-person gatherings. Hardware, software, and generous time off—including six weeks of paid vacation—are provided to ensure sustainable, long-term impact.

Required Skills
RustCloud InfrastructureAWSGCPMicrosoft Azure
Test your skills for this role

Take a short quiz and show this employer what you can do.

Job Details
Location Europe
Work mode Remote (Global)
Department Engineering
Category Backend
Posted 5 months ago
or drop your CV first
About company
Rerun logo

Iterate faster on robotics learning with unified infrastructure. Ingest, visualize, annotate, query, and transform - from collection to training.

The Physical Data Platform for robotics and embodied AI, enabling teams to build, visualize, and debug physical AI systems efficiently.

Rerun provides open-source visualization and data infrastructure tools that help developers manage robotics data at scale, from logging and visualization to transformation and training.

All jobs at Rerun Visit website