Rerun is building a cloud-native analytical database system for multimodal, time-series data used in physical AI applications. As a Software Engineer (Rust) - Backend, you will play a key role in designing, implementing, and operating core components of a scalable, high-performance data infrastructure.
What You'll Do
- Work on a cloud-native analytical database system built for multimodal (often time-series) data
- Design, implement and operate core pieces of a data-intensive system to ensure high scalability, reliability, and observability
- Build systems that support specialized queries for robotics-style multimodal logs (very sparse and wide tables)
- Implement domain-specific operators (e.g. related to 3D transforms)
- Collaborate in a tight-knit remote team with strong communication in English
- Operate in ambiguity with a product mindset, shaping specifications and challenging requirements
- Drive solutions end-to-end from rough ideas to solid systems
What We're Looking For
- Experience with async Rust in production, or language-agnostic background with a proven ability and strong motivation to learn Rust quickly
- Experience shipping and owning complex backend systems in production, with responsibility for design, correctness, and long-term maintenance
- A deep understanding of all the systems, layers, and abstractions sitting between your code and the hardware, and willingness to move across them
- Experience building highly scalable data-intensive systems
- Comfort with concepts like 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
- Proven ability to operate in ambiguity, with a product mindset, shaping specifications, challenging requirements, and driving toward the right solution end-to-end
- A helpful attitude and a curious mind with an ownership mindset
Nice to Have
- Experience with Apache Arrow and Apache Datafusion
- Experience with GPU workloads
- Interest or experience in relevant domains like machine learning, robotics, AR/VR, or simulation
Technical Stack
- Rust
- Apache Arrow
- Cloud (AWS/GCP/Azure)
- Async programming
- Query planning
- Push-down filtering
- Query optimisation
- Time-series data handling
- Multimodal data systems
- Domain-specific operators (e.g. 3D transforms)
Team & Environment
- Newly formed team
- Remote team with members in European and US-east timezones
Benefits & Compensation
- Competitive cash and equity compensation
- Six weeks paid vacation
- Whatever hardware and software you need to do your job
- Quarterly in-person meetups (approximately once every quarter for a week)
- Remote work with synchronous overlap window (1:30–5:00pm CET)
Work Mode
- Fully remote with required overlap 1:30–5:00pm CET
- Quarterly in-person meetings
- Locations: Stockholm, Sweden (headquarters), Remote (Europe and US-east timezones preferred)
- Candidates outside Europe or US considered case-by-case
Rerun is an equal opportunity employer. We value diversity and are committed to creating an inclusive environment for all employees.








