Taro Logo

Software Engineer (Rust)

Building a multimodal data stack for Physical AI with focus on visualizing and handling multimodal logs.
Backend
Mid-Level Software Engineer
Remote
11 - 50 Employees
AI · Robotics · AR/VR

Description For Software Engineer (Rust)

Rerun is revolutionizing the Physical AI landscape by developing a cutting-edge multimodal data stack. As a Software Engineer focusing on Rust, you'll be at the forefront of building open-source infrastructure that's already making waves in robotics, AR/VR, and autonomous systems. The role combines high-performance computing with real-time data visualization, requiring expertise in Rust and a deep understanding of game engine architectures.

Working remotely with a team spread across European and US-East timezones, you'll contribute to various aspects of Rerun's infrastructure, from the open-source viewer to cross-language SDKs. The position demands strong programming skills in Rust, particularly in building real-time, high-performance applications with meaningful visual output. You'll be handling large volumes of 2D, 3D, time-series, and statistical data in real-time, while making crucial technology and architecture decisions that impact the entire stack.

The ideal candidate should be comfortable with Rust-based UI frameworks like egui and have a strong background in interactive data visualization. Additional experience with GPU-based rendering pipelines, streaming systems, or robotics tools like RViz would be valuable. The company offers competitive compensation, including equity, six weeks of paid vacation, and necessary hardware/software provisions.

What makes this opportunity unique is the chance to work on open-source projects that directly impact the future of Physical AI. You'll be joining a talented technical team that values agency and helpfulness, with regular in-person meetups fostering team collaboration. The role offers the perfect blend of technical challenge and meaningful impact, making it an exciting opportunity for developers passionate about building transformative technology.

Last updated a few seconds ago

Responsibilities For Software Engineer (Rust)

  • Contribute to Rerun infrastructure, including open source viewer and cross language SDKs
  • Process large volumes of 2D, 3D, time-series and statistical data in real time
  • Make technology and architecture decisions across the full stack
  • Profile and optimize user workflows across multiple desktop platforms and web
  • Contribute to downstream open source projects
  • Help open source community achieve results using Rerun data & visualization stack

Requirements For Software Engineer (Rust)

Rust
Python
  • Strong programming skills in Rust with experience in real-time, high-performance applications
  • Familiarity with game engine–style architectures
  • Strong track record in interactive data visualization
  • Experience with Rust-based UI frameworks like egui
  • Great communication skills in English
  • Helpful attitude and curious mind with ownership mindset

Benefits For Software Engineer (Rust)

Equity
  • Competitive cash and equity compensation
  • Six weeks paid vacation
  • Hardware and software provisions
  • Quarterly in-person team meetups
  • Flexible work hours with core hours between 1:30 and 5pm CET

Interested in this job?

Jobs Related To Rerun Software Engineer (Rust)