Senior Rust Engineer

Jobgether · US

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.
  • Requirements:

    • 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.
    • Benefits:

      • 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.

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 →
Apply →