Skip To Main Content
backBack to Search

Lead Software Engineer — Backend / Distributed Systems (Rust)

Remote in Argentina, & 3 others
Rust& 8 others
Looking for something else?

Find a vacancy that works for you. Send us your CV to receive a personalized offer.

Find me a job

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