Senior Backend Engineer, Distributed Systems (Rust)

EPAM Systems, Inc.

United States

Remote

USD 140,000 - 210,000

Full time

2 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Healthcare benefits
Paid time off and sick leave
Unlimited LinkedIn Learning access
Global career opportunities
Volunteer and community involvement

Job summary

EPAM Systems, Inc. is seeking a Senior Backend/Distributed Systems Engineer to design and operate high‑performance services that integrate with distributed storage systems at scale.

You will design resilient architectures, solve complex production issues, and collaborate across global time zones to deliver reliable systems. Responsibilities include building scalable backend services, implementing async concurrency, and developing Rust services end-to-end.

Qualifications

  • 3+ years of Rust backend engineering experience
  • Experience with C/C++, understanding of complex low-level systems
  • Strong distributed storage systems experience building, designing, or operating storage components
  • Strong concurrent programming skills with async patterns and multithreading
  • Strong RPC services experience using gRPC or Apache Thrift
  • Strong cloud-native architecture experience with service discovery and service mesh concepts
  • Strong data structures and algorithms knowledge for system-level problem solving
  • Solid system design skills for scalable, distributed, high-availability backends
  • Proven troubleshooting skills for debugging production issues
  • Flexible collaboration availability for occasional early/late meetings across global time zones
  • Upper-Intermediate English proficiency (B2)
  • Clear communication skills to collaborate effectively across teams
  • Nice to have Go Language, Python, Java, Linux

Responsibilities

  • Design scalable backend services that integrate with multiple storage systems
  • Build high-performance distributed components with a focus on reliability and correctness
  • Develop and maintain Rust services across the full lifecycle from design to production
  • Implement concurrency models using async programming and multithreading patterns
  • Create and evolve RPC-based interfaces using gRPC or Apache Thrift
  • Troubleshoot production incidents, debug complex failures, and restore service quickly
  • Provide on-call support and improve operational readiness through runbooks and automation
  • Apply system design and distributed systems principles to consistency, replication, and sharding trade-offs
  • Collaborate across global teams and align on interfaces, SLAs, and rollout plans

Skills

Rust
C/C++
Distributed systems
Asynchronous programming
Multithreading
gRPC
Apache Thrift
Cloud-native architecture
Service mesh
Go
Python
Java

Tools

gRPC
Apache Thrift

Job description

EPAM Systems, Inc. is seeking a Senior Backend/Distributed Systems Engineer to design and operate high‑performance services that integrate with distributed storage systems at scale.

You will design resilient architectures, solve complex production issues, and collaborate across global time zones to deliver reliable systems. Responsibilities include building scalable backend services, implementing async concurrency, and developing Rust services end-to-end.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer – Backend / Distributed Systems
Senior Software Engineer – Backend / Distributed Systems

EPAM Systems, Inc. • United States

Remote
USD 140,000 - 210,000
Healthcare benefits
Paid time off and sick leave
Unlimited LinkedIn Learning access
+2
Lead Backend Engineer - Distributed Systems
Lead Backend Engineer - Distributed Systems

EPAM Systems, Inc. • United States

Remote
USD 150,000 - 210,000
Lead Software Engineer – Backend / Distributed Systems
Lead Software Engineer – Backend / Distributed Systems

EPAM Systems, Inc. • United States

Remote
USD 150,000 - 210,000
Durable Backend & Distributed Systems Engineer
Durable Backend & Distributed Systems Engineer

Matcha • Northern (KY)

Hybrid
USD 150,000 - 210,000
Senior Backend Engineer, Distributed Systems (Go/Rust/Java)
Senior Backend Engineer, Distributed Systems (Go/Rust/Java)

Nominal, Inc • New York (NY)

On-site
USD 120,000 - 170,000
100% coverage of medical, dental, and
Unlimited PTO and sick leave
Free lunch, snacks, and coffee
+3
Senior Rust Backend Engineer - Cloud APIs & Systems
Senior Rust Backend Engineer - Cloud APIs & Systems

R Systems • United States

On-site
USD 130,000 - 165,000
Rust Backend Architect for Production-Grade Workflows
Rust Backend Architect for Production-Grade Workflows

Slope • New York (NY)

On-site
USD 175,000 - 260,000
Senior Backend Software Engineer (Rust)
Senior Backend Software Engineer (Rust)

directus.com • United States

Remote
USD 104,000 - 173,000
Fully remote (Europe)
Equity participation
Competitive compensation
Rust Backend Engineer — Distributed Graph Engine
Rust Backend Engineer — Distributed Graph Engine

Onhires • United States

Hybrid
USD 104,000 - 150,000
Senior Rust Backend Engineer — Remote, High-Performance
Senior Rust Backend Engineer — Remote, High-Performance

Bright Vision Technologies • Austin (TX)

Remote
USD 145,000 - 205,000