Responsibilities
- Architect and develop highly reliable Rust-based services that operate on core platform workflows
- Integrate Rust into system components where safety, predictable behavior, and high performance are critical
- Lead end-to-end ownership of systems, from design and coding to deployment and operational support
- Make foundational decisions regarding concurrency models, async boundaries, data consistency, and failure handling
- Collaborate across service boundaries in a multi-language environment, integrating Rust with other technology stacks
- Partner with product, design, and frontend teams to deliver technically robust and product-aligned solutions
- Enhance system reliability and observability through proactive design improvements rather than reactive fixes
- Guide and mentor fellow engineers to elevate standards in system quality and accountability
Why Rust at Narvar?
Certain system components require stronger correctness guarantees. Rust is applied where software defects carry high costs, low latency and high throughput are essential, and safety is mandatory. You will help determine the strategic use of Rust across the platform.
Why Narvar (From an Engineer’s Perspective)?
Engineers work at significant scale with real-world customer impact, combining startup-style autonomy with enterprise-level reach. Teams prioritize deep thinking, sound judgment, and ownership. The culture emphasizes low ego, high trust, and the space to do meaningful work.