Rust
Software Engineer
Become a Software Engineer (Rust) with us and develop low-latency, secure, and reliable software systems for performance-critical infrastructure.
Build fearless, fast, and memory-safe systems—engineer the infrastructure of tomorrow with Rust
We’re seeking a Rust Engineer to design high-performance, secure, and reliable systems in domains where every microsecond counts and every byte matters. You’ll operate in environments ranging from low-latency networks to distributed compute platforms and embedded applications. Rust is our language of choice for building safety-critical, deterministic, and scalable software, where concurrency, zero-cost abstractions, and modern tooling intersect.

Design & development
- Design and implement high-throughput, low-latency systems using async Rust, Tokio, and Actix.
- Build networked services and protocol-level components.
- Develop secure, memory-safe services with fine-grained control over execution and resource management.

Optimization & innovation
- Use zero-cost abstractions to write performance-critical code without compromising safety.
- Implement caching, memory pooling, and lock-free data structures to maximize throughput.
- Leverage Rust’s ownership model and trait system to enforce invariants and compile-time guarantees.

Collaboration & leadership
- Collaborate with systems engineers, SREs, and security experts on robust infrastructure design.
- Partner with product and embedded teams to deliver Rust applications for hardware-constrained environments.

Our engineering culture and workflow principles
Remote desktop
Cloud playground
Deploy by commit
Automated tests
Partially remote
State-of-the-art
Scientific
Always learning
Organized
Apply to us
This is where your journey starts to something new. Just you and your ideas, implemented in your way in a stack that serves your convenience. We would be happy to hear from you!
Are you looking for something else?
Please take a look at all of our opportunities.