Lead Software Engineer — Backend / Distributed Systems (Rust)
Company:
EPAM Systems
Location:
Argentina, Brazil, Colombia, Mexico
Type:
remote
Posted:
Aug 19, 2026
Views:
0
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
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn
About the Company
More jobs at EPAM Systems
-
Senior Machine Learning Engineer
Viet Nam · remote · Aug 19, 2026
-
Senior Full Stack Java Engineer (TypeScript)
Viet Nam · remote · Aug 19, 2026
-
Senior Java Software Developer – Java 8, Microservices, ReactJS, JUnit
· · Aug 19, 2026
-
Software Engineer with Anthropic Claude
· · Aug 19, 2026
-
Lead / Senior Software Developer - .NET
· · Aug 19, 2026