About the job
Join our mission to elevate performance, correctness, and reliability through Rust programming!
Narvar, a dynamic multi-language platform, is intentionally integrating Rust into our core systems. We are seeking experienced engineers to help embed Rust into the backbone of our technology—focusing on components that are critical for speed, safety, and accuracy at scale.
This position is tailored for engineers who thrive on autonomy and enjoy tackling complex challenges. You'll have the opportunity to define what gets developed and how it is constructed, rather than simply following a ticket queue.
Your Responsibilities
- Design and implement high-correctness Rust services that play a vital role in our platform.
- Incorporate Rust into areas where safety, determinism, and high-performance are paramount.
- Take ownership of systems from architecture through implementation to deployment and operations.
- Make critical decisions regarding concurrency, async boundaries, data integrity, and failure management.
- Collaborate across service boundaries in a polyglot environment (Rust in conjunction with other technology stacks).
- Work closely with product managers, designers, and frontend engineers to create systems that are both technically robust and aligned with product goals.
- Enhance system reliability, observability, and overall behavior through thoughtful design rather than quick fixes.
- Mentor fellow engineers and elevate the standard of system quality and ownership.
What We Seek
We value judgment and ownership over mere credentials.
You might be a great fit if you:
- Have designed and managed distributed systems in a production environment.
- Possess substantial hands-on experience with Rust (beyond just personal projects).
- Recognize the strengths and limitations of Rust.
- Are adept at reasoning about concurrency, async systems, and correctness guarantees.
- Have experience in designing APIs and data contracts that evolve safely over time.
- Have worked with relational and/or NoSQL databases at scale.
- Have deployed and maintained services in AWS or GCP (we primarily use GCP).
- Exhibit a natural initiative and comfort in navigating ambiguity.
- Communicate effectively and make informed trade-offs.

