Senior Rust Engineer

Role Overview

We're hiring a Senior Software Engineer (Rust) to build and evolve the core Directus / Monospace product, a modular, self-hosted data platform. 

This role is primarily product engineering: shipping features, improving the developer experience, and expanding platform capabilities while keeping the system fast, correct, and maintainable.

You'll collaborate closely with engineering and product partners to turn real user needs into pragmatic, production-grade features.

What You’ll Do

  • Design and ship product features and platform capabilities in Rust that directly improve the Directus/Monospace developer experience.

  • Translate product needs into clear technical plans: clarify requirements, propose UX/API shapes, and iterate with product managers, front-end engineers and design partners.

  • Build maintainable service and domain architecture that supports rapid iteration: clean boundaries, strong test coverage, and thoughtful abstractions.

  • Own features end-to-end: design docs, implementation, reviews, testing, rollout, and post-release iteration based on real user feedback.

  • Collaborate in a remote-first team with a strong bias toward clear written communication and asynchronous work.

  • Raise engineering standards through code quality, reviews, documentation, and pragmatic technical decision-making.

  • Help improve team execution through feedback, pairing, and technical excellence.

What We’re Looking For

  • Significant backend engineering experience, with meaningful production experience in Rust (typically 3+ years)

  • Strong fundamentals in systems engineering: concurrency, memory/performance trade-offs, distributed systems concepts, and API design

  • Demonstrated ability to design and evolve architectures that are resilient and maintainable over time

  • Ability to communicate clearly about trade-offs and propose pragmatic solutions.

  • Experience working in distributed, remote-first teams (or a strong preference for that style of collaboration)

  • Excellent written and verbal communication skills in English

Nice-to-Have

  • Experience with data-intensive systems (databases, streaming pipelines, search, caching layers, or storage engines)

  • Experience with APIs and developer platforms (public-facing or internal platform tooling)

  • Familiarity with performance profiling and optimization in Rust

  • Exposure to building "product-led" platform features: turning ambiguous product needs into shippable technical plans

What We Offer

  • High-impact work on a widely used enterprise platform powering modern applications and AI systems

  • A small, global team where you can make a meaningful impact and shape product and company direction

  • Cross-functional collaboration in a remote-first environment with flexible working hours

  • Competitive compensation, benefits, and equity participation

  • Opportunities to grow your career and take on increasing responsibility

Company Overview

Directus is the collaborative data platform for builders and AI. We give developers, business teams, and AI agents a shared foundation to connect, model, manage, and deliver trusted data across applications and systems, with the flexibility, governance, and developer control that enterprises need.

Two products sit on that foundation. Directus turns any SQL database into a governed backend with an instant API and a visual Studio. Monospace extends it across the enterprise, connecting every data source without moving or copying them as the governed API layer for every app, person, and AI agent.

Over 1,000 organizations run Directus in production, including Mercedes-Benz, TripAdvisor, Comcast, and Ryanair. We're venture-backed and growing fast, with a global community and a hands-on team where people wear multiple hats, work with autonomy, and have real influence on what we build.

Department

Engineering

Employment Type

Full-Time

Experience Level

Senior

Location

Remote (Europe)