Likeremote

Subscribe to the latest remote jobs:

  • Likeremote jobs on https://LinkedIn.com/
  • Likeremote jobs on https://telegram.org/
  • Likeremote jobs on Reddit.com
ES

Lead Software Engineer β€” Backend / Distributed Systems (Rust)

EPAM Systems
πŸ‡¦πŸ‡· Argentina | πŸ‡§πŸ‡· Brazil | πŸ‡¨πŸ‡΄ Colombia | πŸ‡²πŸ‡½ Mexico
Remote
Staff / Principal
1 week ago
  • Rust
  • System Design
  • gRPC
  • Apache Thrift
  • Python
  • Linux
Not scoredNo CV on file. Upload one and this job gets a score out of 100.Upload CV

We are seeking aLead 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.

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 operational readiness through runbooks and diagnostics
  • Coordinate with global teams and support occasional early morning or late evening overlap meetings
  • Integrate cloud-native capabilities such as service discovery, service mesh, and IPv6 where required

Requirements

  • 5+ years of backend software engineering experience with Rust
  • Strong leadership skills to guide technical decisions and mentor engineers
  • Proven project experience designing or operating distributed storage systems or components
  • Advanced concurrent programming expertise with async, multithreading, and concurrency patterns
  • Strong RPC systems experience using gRPC or Apache Thrift for service-to-service communication
  • Cloud-native architecture experience with service discovery tools such as Consul or ZooKeeper
  • English proficiency level B2 (Upper-Intermediate) for daily collaboration and documentation

Nice to have

  • Go Language
  • Python
  • Linux
  • System design and analysis
  • gRPC

Lead Software Engineer β€” Backend / Distributed Systems (Rust) Β· EPAM Systems

Auto apply with Likeremote