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

Senior Software Engineer – Backend / Distributed Systems

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

We are looking for aSenior Backend/Distributed Systems Engineer to build 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β€”apply to help deliver reliable systems.

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

Requirements

  • 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
  • System design and analysis

Senior Software Engineer – Backend / Distributed Systems Β· EPAM Systems

Auto apply with Likeremote