Open roleNew
Lead Software Engineer - Backend / Distributed Systems (Rust)
EPAMArgentina; Brazil; Colombia; Mexico
- Work model
- Remote
- Experience
- 5+ years
- Employment
- Not specified
- Compensation
- Not disclosed
- Technology signal
- 11 tags
Technology context
11Parsed from the vacancy text; ordered by relevance to this role.
JavaPythonCloud NativeCloudGoBackendC++LinuxRustgRPCStorage Systems
Full listing
Role 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.
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