Taro Logo

Software Engineer (Rust) - Backend

Building a new multimodal data stack for physical AI with tools for extraction, ingestion, storage, querying, streaming, and visualization of temporal multimodal data.
Stockholm, Sweden
Backend
Mid-Level Software Engineer
Remote
AI · Robotics

Description For Software Engineer (Rust) - Backend

Rerun is revolutionizing the physical AI landscape by developing a comprehensive multimodal data stack. They're seeking a Backend Software Engineer specializing in Rust to join their team in building cloud-native analytical database systems. The role focuses on handling multimodal and time-series data using Rust and Apache Arrow, with emphasis on creating scalable, reliable solutions for robotics-style logs and domain-specific operations.

The position offers an opportunity to work with cutting-edge technology in AI and robotics, contributing to systems that will transform physical-world applications. You'll be part of a distributed team working on their commercial offering for ingesting, indexing, and querying multimodal data at scale. The company values technical excellence, with team members spread across European and US-East timezones, maintaining a collaborative environment despite being remote-first.

The ideal candidate should have strong experience with async Rust, deep systems understanding, and expertise in building scalable data systems. Knowledge of query optimization and cloud infrastructure is crucial. While robotics experience isn't required, the role involves working with robotics-style data structures and transformations.

Rerun offers an attractive package including competitive compensation, generous vacation time, and regular team meetups. They're headquartered in Stockholm but embrace remote work, with team members collaborating during core hours of 1:30-5pm CET. The company culture emphasizes agency, helpfulness, and broad responsibility, making it an ideal environment for developers who want to make a significant impact in the physical AI space.

Last updated a few seconds ago

Responsibilities For Software Engineer (Rust) - Backend

  • Work on a cloud-native analytical database system built for multimodal data
  • Design, implement and operate core pieces of highly scalable, reliable and observable data-intensive system
  • Build systems using Rust and Apache Arrow
  • Handle robotics-style multimodal logs and domain specific operators

Requirements For Software Engineer (Rust) - Backend

Rust
  • Experience with async Rust in production
  • Deep understanding of systems, layers, and abstractions between code and hardware
  • Experience building highly scalable data-intensive systems
  • Knowledge of query planning, push-down filtering, and query optimisation
  • Experience deploying and operating complex systems in the Cloud (AWS/GCP/Azure)
  • Great communication skills in English
  • Helpful attitude and curious mind with an ownership mindset

Benefits For Software Engineer (Rust) - Backend

  • Competitive cash and equity compensation
  • Six weeks paid vacation
  • Hardware and software provisions
  • Quarterly in-person team meetups
  • Flexible remote work

Interested in this job?

Jobs Related To Rerun Software Engineer (Rust) - Backend