Senior Software Engineer – Backend / Distributed Systems

EPAM Systems

Argentina

Presencial

ARS 1.800.000 - 2.800.000

Jornada completa

hace 26 horas
Sé de los primeros/as/es en solicitar esta vacante
Generador de candidaturas

Una candidatura hecha para este puesto de trabajo: un currículum y una carta de presentación adaptados que responden directamente a la oferta.

Supera los filtros ATS

Ventajas ofrecidas por este puesto de trabajo

Healthcare benefits
Financial programs
Paid time off
Upskilling
Learning library access
Global career opportunities
Volunteer opportunities
Employee groups
Awards recognition

Descripción de la vacante

EPAM Systems is seeking a Senior Backend/Distributed Systems Engineer to design and operate high-performance services that integrate with distributed storage at scale. You will build scalable, reliable components, implement concurrency, and work across global teams.

You will develop Rust services end-to-end, apply advanced system design principles, and help maintain operational excellence through automation and on-call support.

Formación

  • 3+ years of Rust backend engineering experience.
  • Experience with C/C++, understanding of low-level systems.
  • Strong distributed storage systems experience designing or operating components.
  • Strong concurrency skills with async patterns and multithreading.
  • Experience with RPC services using gRPC or Apache Thrift.
  • Cloud-native architecture experience with service discovery and service mesh concepts.
  • Solid data structures and algorithms knowledge for system-level problems.
  • System design skills for scalable, distributed backends.
  • Proven troubleshooting skills for production issues.
  • Upper-Intermediate English proficiency (B2).
  • Clear communication to collaborate across teams.

Responsabilidades

  • Design scalable backend services that integrate with multiple storage systems.
  • Build high-performance distributed components with 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.

Conocimientos

Rust backend engineering
C/C++ proficiency
Distributed storage systems
Async programming
Multithreading
gRPC/Thrift
Cloud-native architecture
System design
Troubleshooting production issues
English proficiency (B2)
Cross-team communication
Global collaboration across time zones

Herramientas

Go
Python
Java
Linux

Descripción del empleo

We are looking for a Senior 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.

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
We offer
  • 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
Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra y suelta tu archivo aquí
Similar jobs

Puestos de trabajo similares que vale la pena comparar

Lead Software Engineer — Backend / Distributed Systems (Rust)
Lead Software Engineer — Backend / Distributed Systems (Rust)

EPAM Systems • Argentina

Presencial
ARS 135.892.000 - 226.487.000
Healthcare benefits
Learning & development
Paid time off
+1
Lead Backend Engineer - Distributed Systems (Rust)
Lead Backend Engineer - Distributed Systems (Rust)

EPAM Systems • Argentina

Presencial
ARS 135.892.000 - 226.487.000
Healthcare benefits
Learning & development
Paid time off
+1
Lead Scala/Java Developer
Lead Scala/Java Developer

EPAM Systems • Argentina

Presencial
ARS 1.800.000 - 3.200.000
Healthcare benefits
Global career opportunities
Paid time off
+1
Lead Java Server-side Engineer
Lead Java Server-side Engineer

EPAM Systems • Argentina

Presencial
ARS 135.892.000 - 181.190.000
Healthcare benefits
Upskilling programs
LinkedIn Learning access
+2
Senior Java Server-side Engineer
Senior Java Server-side Engineer

EPAM Systems • Argentina

Presencial
ARS 135.892.000 - 196.289.000
Healthcare benefits
Paid time off and sick leave
Upskilling, reskilling and certificates
Senior Data Software Engineer
Senior Data Software Engineer

EPAM Systems • Argentina

Presencial
ARS 1.200.000 - 1.800.000
Healthcare benefits
Paid time off
Upskilling
+5
Senior Site Reliability Engineer (SRE)
Senior Site Reliability Engineer (SRE)

EPAM Systems • Argentina

Presencial
ARS 1.800.000 - 3.200.000
Healthcare benefits
Paid time off
Upskilling programs
+2
Senior DevOps Engineer
Senior DevOps Engineer

EPAM Systems • Argentina

Presencial
ARS 1.800.000 - 2.400.000
Healthcare benefits
Global career opportunities
Sr. Backend Developer (Python/Java)
Sr. Backend Developer (Python/Java)

Resilientco • Argentina

Presencial
ARS 1.200.000 - 1.800.000
Lead Python Developer
Lead Python Developer

EPAM Systems • Argentina

Presencial
ARS 1.200.000 - 2.100.000
Healthcare benefits
LinkedIn Learning access
Global career opportunities
+2