Software Engineer (Rust)

Rerun · Remote · Remote Europe ·
Fully remoteFull-timeMiddle3–5 years
COMPENSATION
€•• – ••k
0 applicants so far

Listed on the employer's job board (Ashby)

  • Fully remote
  • Rust codebase
  • Data visualization
  • Open source focus
  • Quarterly meetups

You will work on the Rerun viewer and cross-language SDKs, handling large volumes of 2D, 3D, and time-series data in real time. The team integrates these tools with Rerun Hub, a database designed for querying and visualizing massive robot data archives.

This open-core company keeps its viewer and SDKs open source while building scalable infrastructure. You will make architecture decisions across the full stack and optimize workflows for desktop and web platforms.

What you'll do

  • Build and evolve the Rerun viewer and cross-language SDKs
  • Handle large volumes of 2D, 3D, and statistical data in real time
  • Integrate the viewer with Rerun Hub for seamless large-data access
  • Make architecture decisions that ensure system maintainability
  • Profile and optimize user workflows on desktop and web
  • Contribute to downstream open source projects when needed
  • Support community members and customers with large datasets

What you'll need

  • Strong programming skills in Rust or another compiled language
  • Ability to read and work effectively in a Rust codebase
  • Generalist mindset with strong UI and interface building skills
  • Experience with interactive data visualization and complex structures
  • Background in building real-time, high-performance applications
  • Comfort with ambiguity and ability to make independent decisions
  • Great communication skills in English

Nice to have

  • Experience contributing to or maintaining open source projects
  • Background in robotics, simulation, streaming, or game engines
  • Familiarity with RViz or similar robotics tools
  • Knowledge of GPU rendering pipelines like wgpu

Stack

  • Rust
  • wgpu

How you'll work

  • Remote company headquartered in Stockholm, Sweden
  • Team members in European and US-east timezones
  • Synchronous work required between 1:30 and 5:00pm CET
  • In-person team meetups roughly once a quarter
  • Candidates outside Europe or US considered case by case

What you get

  • Competitive cash and equity compensation
  • Six weeks of paid vacation
  • Hardware and software provided as needed