Lead Software Engineer — Backend / Distributed Systems (Rust)

EPAM Systems, Inc.

United States

Remote

USD 140,000 - 190,000

Full time

10 days ago
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Healthcare benefits
Paid time off
Upskilling and certification courses
LinkedIn Learning access
Global career opportunities
Volunteer opportunities
Employee Groups

Job summary

EPAM Systems, Inc. seeks a Lead Backend/Distributed Systems Engineer to design scalable and highly available services that integrate with distributed storage systems. You will build high-performance Rust components and drive system design for consistency, sharding, replication and fault tolerance.

Expect on-call duties and collaboration across global teams. The role requires strong async/concurrency expertise, experience with gRPC/Thrift interfaces, and cloud-native architecture with service

Qualifications

  • 5+ years backend software engineering experience with Rust.
  • Proven distributed storage system design or operation experience.
  • Strong leadership to guide decisions and mentor engineers.

Responsibilities

  • Design scalable, high-availability backend services that interact with distributed storage systems.
  • Build high-performance Rust components and core service functionality.
  • Lead system design for distributed storage features including consistency, sharding, replication, and fault tolerance.
  • Implement RPC-based service interfaces using gRPC or Apache Thrift.
  • Develop concurrent and asynchronous execution models for reliability and throughput.
  • Troubleshoot production issues, debug complex failures, and drive root-cause resolution.
  • Provide on-call support and improve runbooks and diagnostics.
  • Coordinate with global teams and support occasional overlap meetings.

Skills

Rust
Leadership
Distributed storage
Async
Multithreading
Concurrency patterns
gRPC/Thrift
Cloud-native
Service discovery
English B2

Tools

gRPC
Apache Thrift
Linux
Go
Python

Job description

We are seeking a Lead Backend/Distributed Systems Engineer to build and operate high-performance, scalable services that integrate with distributed storage systems. You will lead design and implementation work, improve reliability through troubleshooting and on-call support, and collaborate across global time zones—apply now.ResponsibilitiesDesign scalable, high-availability backend services that interact with distributed storage systemsBuild high-performance Rust components and core service functionalityLead system design for distributed storage features including consistency, sharding, replication, and fault toleranceImplement RPC-based service interfaces using gRPC or Apache ThriftDevelop concurrent and asynchronous execution models for reliability and throughputTroubleshoot production issues, debug complex failures, and drive root-cause resolutionProvide on-call support and improve operational readiness through runbooks and diagnosticsCoordinate with global teams and support occasional early morning or late evening overlap meetingsIntegrate cloud-native capabilities such as service discovery, service mesh, and IPv6 where requiredRequirements5+ years of backend software engineering experience with RustStrong leadership skills to guide technical decisions and mentor engineersProven project experience designing or operating distributed storage systems or componentsAdvanced concurrent programming expertise with async, multithreading, and concurrency patternsStrong RPC systems experience using gRPC or Apache Thrift for service-to-service communicationCloud-native architecture experience with service discovery tools such as Consul or ZooKeeperEnglish proficiency level B2 (Upper-Intermediate) for daily collaboration and documentationNice to haveGo LanguagePythonLinuxSystem design and analysisgRPCWe offerInternational projects with top brandsWork with global teams of highly skilled, diverse peersHealthcare benefitsEmployee financial programsPaid time off and sick leaveUpskilling, reskilling and certification coursesUnlimited access to the LinkedIn Learning library and 22,000+ coursesGlobal career opportunitiesVolunteer and community involvement opportunitiesEPAM Employee GroupsAward-winning culture recognized by Glassdoor, Newsweek and LinkedIn
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 Software Engineer – Backend / Distributed Systems
Lead Software Engineer – Backend / Distributed Systems

EPAM Systems, Inc. • United States

Remote
USD 150,000 - 210,000
Lead Backend Architect - Distributed Systems (Rust & gRPC)
Lead Backend Architect - Distributed Systems (Rust & gRPC)

EPAM Systems, Inc. • United States

Remote
USD 140,000 - 190,000
Healthcare benefits
Paid time off
Upskilling and certification courses
+4
Senior Backend Engineer, Distributed Systems (Rust)
Senior Backend Engineer, Distributed Systems (Rust)

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 Go Language Developer
Lead Go Language Developer

EPAM Systems, Inc. • United States

Remote
USD 130,000 - 190,000
Healthcare benefits
Paid time off
LinkedIn Learning access
+2
Rust Engineer / EST
Rust Engineer / EST

Motion Recruitment Partners LLC • Weehawken (NJ), Northern (KY)

On-site
USD 120,000 - 180,000
Medical, dental, and vision coverage
401(k)
Flexible PTO
+1
Lead Full-Stack JavaScript Engineer
Lead Full-Stack JavaScript Engineer

EPAM Systems, Inc. • United States

Remote
USD 130,000 - 190,000
Healthcare benefits
Paid time off
Learning & development
+1
Staff Software Engineer: Platform R&D
Staff Software Engineer: Platform R&D

SolarWinds • Austin (TX)

On-site
USD 140,000 - 230,000
Senior Rust Engineer - Remote Backend & GraphQL
Senior Rust Engineer - Remote Backend & GraphQL

R Systems • West Hollywood (CA)

Remote
USD 120,000 - 180,000
Frequent Internal Hackathons
E-Learning Platform Access
Open Door Policy