Senior Rust Engineer
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Rust Engineer based in the United States.
This role offers the opportunity to work on high-performance backend systems within a consulting environment where engineering quality, scalability, and security are central to every engagement. You will design and build distributed services using modern Rust-based architectures, contributing directly to mission-critical client applications. The position involves working with complex systems such as gRPC services, event-driven architectures, and scalable data layers across relational and non-relational databases. You will collaborate closely with client engineering teams, taking ownership of technical design decisions while delivering robust, production-ready solutions. The environment is highly collaborative and remote-first, with a strong emphasis on autonomy, accountability, and technical excellence. This is a hands-on role suited for engineers who enjoy deep systems work and solving challenging distributed computing problems across diverse projects.
Accountabilities:
- Design, develop, and maintain scalable backend services and APIs using Rust.
- Build and optimize gRPC-based microservices for efficient inter-service communication.
- Architect modular systems using Clean Architecture, CQRS, and event-driven patterns.
- Implement and maintain data access layers across relational, time-series, and graph databases.
- Contribute to system observability using tracing, monitoring, and OpenTelemetry tools.
- Participate in agile ceremonies, code reviews, and collaborative engineering practices.
- Engage directly with client teams to present solutions, gather feedback, and refine implementations.
- Ensure system reliability, security, and performance across distributed environments.
- 5+ years of backend development experience, including 2–3+ years in production Rust systems.
- Strong understanding of distributed systems design, Clean Architecture, CQRS, and event sourcing.
- Hands-on experience designing and implementing gRPC APIs (Tonic experience is a plus).
- Experience with relational and non-relational databases, including time-series and graph systems.
- Strong knowledge of testing practices, including unit and integration testing.
- Understanding of authentication and security practices such as JWT-based systems.
- Familiarity with observability principles and tools like OpenTelemetry.
- Ability to work independently in client-facing consulting environments.
- Strong debugging, problem-solving, and root-cause analysis skills.
- Experience with tools such as Tokio, SQLx, Kafka, Kubernetes, or similar technologies is a plus.
- Competitive compensation ranging from $150,000 to $180,000 USD annually plus bonus eligibility.
- Remote-first work environment with flexible scheduling.
- Comprehensive healthcare coverage, including medical, dental, and vision plans.
- 401(k) retirement plan.
- Paid parental leave and supportive time-off policies.
- Performance-driven bonus structure.
- High autonomy and ownership across diverse client projects.
- Opportunity to work on complex, large-scale distributed systems using modern Rust technologies.
Requirements:
Benefits:
Backend pay context
Based on 229 disclosed Backend salaries on RoleSuite, the role pays a median of $166K/year, with most offers between $110K and $200K (10th–90th percentile: $87K–$250K).
This posting lists $150K–$180K, in line with the $166K market median.
See the full Backend salary breakdown →