Job description: Rust Engineer – Test Infrastructure & CI/CD
Are you a Senior Rust Engineer who believes that a fast, reliable CI pipeline is the heartbeat of a healthy engineering team? Do you want to ensure that developers building on our platform have a rock-solid foundation?
Peeriot is growing, and we're searching for a
Rust Developer
to join our Core Development Team as the
Domain Owner for Test Infrastructure & Developer Experience
.
Location:
Remote (Germany based) – preferred Thüringen (esp. Schmölln) or Saxony (Leipzig).
Who We Are
Peeriot GmbH is a German deep-tech startup with a clear mission: We want to make distributed, sovereign, self-operating systems an everyday reality.
We are building an open-source IoT and edge P2P platform that acts as a distributed runtime.
The Role: Domain Owner for Test Infrastructure & CI/CD
In this role, you are the guardian of the
"Code-to-Execution" pipeline
. You ensure that our Runtime and our SDK work together flawlessly in a distributed environment.
Our engineering culture is built on
autonomy and "Deep Work"
. We minimize meetings to ensure you have the focus time required to solve hard problems. As a Domain Owner, you will:
* Design with intention:
You define how we verify that user-written applications behave correctly within our distributed runtime (simulating network, messaging, and storage).
* Build with focus:
You write high-quality Rust code to build test harnesses, CLI tools, and optimized pipelines.
* Own your domain:
You are responsible for the stability of our SDK releases and the automation of our entire build process.
Your Responsibilities
* Optimize the CI/CD Pipeline:
Take ownership of our GitHub Actions/GitLab CI. Drastically reduce compile times (caching strategies, incremental builds) for both the Runtime and the SDK.
* Architect the Integration Test Harness:
Design a Rust-based framework that simulates the full developer loop: Compiling a Rust app via our SDK and verifying its behavior within a simulated mesh of our runtime nodes.
* SDK Integrity:
Automate the testing of our SDK to ensure that changes do not break compatibility with our platform. You ensure that the code produced by the SDK runs correctly on our integrated stack.
* Simulation of Distributed Systems:
Implement tests that verify P2P protocols and eventual consistency by simulating network faults (latency, packet loss) between nodes in the CI environment.
* Release Automation:
Build the tooling that automates the publishing of our crates, binaries, and SDK updates, ensuring version compatibility across the ecosystem.
What Makes You a Fit
Must-Haves
* 5+ years of software engineering experience
, with a strong focus on Rust. You need to read and write complex Rust code to build our test infrastructure.
* Deep understanding of CI/CD:
You know the internals of build systems, caching strategies (sccache, Docker layering), and how to optimize Rust compilation workflows.
* Experience with Distributed Systems Testing:
You understand the challenges of testing P2P networks and have ideas on how to simulate them in a headless CI environment.
* A preference for autonomy:
You act as a Domain Owner, identifying bottlenecks in our quality assurance process and fixing them proactively.
* Security & Residence:
Due to regulatory requirements for security clearances (SÜ2/Ü3), you must hold
EU Citizenship
and have maintained your
primary residence in Germany for at least the last 5 years
.
Bonus Superpowers
* Experience with
simulation tools
(e.g., madsim, shuttle or similar deterministic testing frameworks).
* Experience building or maintaining
Developer SDKs
or CLI tools in Rust.
* Knowledge of
Infrastructure as Code
to manage test runners.
Why This Role Matters
Our users rely on our SDK and Runtime to build their own critical systems. If our build pipeline misses a bug in the integration or a race condition in the P2P layer, it breaks their product. By building a rigorous simulation and testing infrastructure, you directly guarantee the integrity of the entire Peeriot platform.
What We Offer
* Growth Opportunities:
A supportive environment fostering professional growth.
* Flexible Work Environment:
Remote work options and flexible hours focused on output, not presence.
* Competitive Compensation:
An attractive salary and equity participation.
* Innovative Culture:
A dynamic team dedicated to pushing technological boundaries.
* Deep Work:
We respect your focus time. Minimal meetings, maximum flow.
Interested?
If you want to build the machinery that powers a next-gen distributed platform—and you enjoy solving infrastructure problems with code rather than just configuration—we'd love to talk.
Send your application to
.
Please read our job avert carefully and just apply if you are a full fit. Here a small mathematical task: 94+5. Making sure, you read until here.
Peeriot GmbH is an equal-opportunity employer.