About this role
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.