Senior Software Engineer – Backend / Distributed Systems

EPAM Systems, Inc.

México

A distancia

MXN 900.000 - 1.200.000

Jornada completa

Hace 3 días
Sé de los primeros/as/es en solicitar esta vacante
Generador de candidaturas

Una candidatura completa en un minuto — currículum adaptado y carta de presentación, listos para enviar.

Supera los filtros ATS

Descripción de la vacante

EPAM Systems, Inc. is seeking a Senior Backend/Distributed Systems Engineer to design and operate high-performance services that integrate with distributed storage at scale. You will work across global time zones to deliver reliable systems and resilient architectures.

You will develop Rust services, implement async and multithreading, and design RPC interfaces with gRPC or Thrift, while solving production issues and improving observability and on-call readiness.

Formación

  • 3+ years of Rust backend engineering experience.
  • Experience with C/C++, understanding of low-level systems.
  • Strong distributed storage systems experience.
  • Strong concurrent programming skills with async patterns and multithreading.
  • RPC services experience using gRPC or Apache Thrift.
  • Cloud-native architecture with service discovery and service mesh.
  • Solid system design skills for scalable, distributed backends.
  • Proven troubleshooting skills for production issues.
  • Ability to collaborate across global teams and time zones.
  • Upper-Intermediate English proficiency (B2).

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.
  • 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
C/C++
Distributed storage
Async programming
Multithreading
gRPC/Thrift
System design
Troubleshooting
On-call
English communication

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—apply to help deliver reliable systems.ResponsibilitiesDesign scalable backend services that integrate with multiple storage systemsBuild high-performance distributed components with a focus on reliability and correctnessDevelop and maintain Rust services across the full lifecycle from design to productionImplement concurrency models using async programming and multithreading patternsCreate and evolve RPC-based interfaces using gRPC or Apache ThriftTroubleshoot production incidents, debug complex failures, and restore service quicklyProvide on-call support and improve operational readiness through runbooks and automationApply system design and distributed systems principles to consistency, replication, and sharding trade-offsCollaborate across global teams and align on interfaces, SLAs, and rollout plansRequirements3+ years of Rust backend engineering experienceExperience with C/C++, understanding of complex low-level systemsStrong distributed storage systems experience building, designing, or operating storage componentsStrong concurrent programming skills with async patterns and multithreadingStrong RPC services experience using gRPC or Apache ThriftStrong cloud-native architecture experience with service discovery and service mesh conceptsStrong data structures and algorithms knowledge for system-level problem solvingSolid system design skills for scalable, distributed, high-availability backendsProven troubleshooting skills for debugging production issuesFlexible collaboration availability for occasional early/late meetings across global time zonesUpper-Intermediate English proficiency (B2)Clear communication skills to collaborate effectively across teamsNice to haveGo LanguagePythonJavaLinuxSystem design and analysisWe offerInternational projects with top brandsWork with global teams of highly skilled, diverse peersHealthcare benefitsEmployee financial programsPaid time off and sick leaveUpskilling, reskilling and certification coursesUnlimited access to the LinkedIn Learning library and 22,000+ coursesGlobal career opportunitiesVolunteer and community involvement opportunitiesEPAM Employee GroupsAward-winning culture recognized by Glassdoor, Newsweek and LinkedInEPAM is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, sexual orientation, gender identity or expression, disability, protected veteran status, or any other characteristic protected by applicable law.
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, Inc. • México

A distancia
MXN 900.000 - 1.500.000
Healthcare benefits
Paid time off and sick leave
LinkedIn Learning access
+2
Senior Rust Backend Engineer – Distributed Systems
Senior Rust Backend Engineer – Distributed Systems

EPAM Systems, Inc. • México

A distancia
MXN 900.000 - 1.200.000
Lead Backend Engineer - Distributed Systems & Rust
Lead Backend Engineer - Distributed Systems & Rust

EPAM Systems, Inc. • México

A distancia
MXN 900.000 - 1.500.000
Healthcare benefits
Paid time off and sick leave
LinkedIn Learning access
+2
Senior Full-Stack JavaScript Engineer
Senior Full-Stack JavaScript Engineer

EPAM Systems, Inc. • México

A distancia
MXN 900.000 - 1.300.000
Healthcare benefits
Paid time off
Upskilling & certification
+1
Senior JavaScript Full-Stack Developer with AWS
Senior JavaScript Full-Stack Developer with AWS

EPAM Systems, Inc. • México

A distancia
MXN 900.000 - 1.300.000
Healthcare benefits
Paid time off
Upskilling courses
+2
Lead Full-Stack JavaScript Engineer
Lead Full-Stack JavaScript Engineer

EPAM Systems, Inc. • México

A distancia
MXN 900.000 - 1.300.000
Healthcare benefits
Paid time off and sick leave
Upskilling, reskilling and certs
+1
Senior Site Reliability Engineer
Senior Site Reliability Engineer

EPAM Systems, Inc. • México

A distancia
MXN 350.000 - 550.000
Healthcare benefits
Paid time off and sick leave
Upskilling and cert courses
+1
Senior Full-Stack Engineer (Python/FastAPI/React)
Senior Full-Stack Engineer (Python/FastAPI/React)

EPAM Systems, Inc. • México

A distancia
MXN 850.000 - 1.200.000
Healthcare benefits
Paid time off
Global career opportunities
+1
Lead Go Language Developer
Lead Go Language Developer

EPAM Systems, Inc. • México

A distancia
MXN 900.000 - 1.400.000
Healthcare benefits
Paid time off
Learning courses
Chief Backend Engineer
Chief Backend Engineer

EPAM Systems, Inc. • México

A distancia
MXN 900.000 - 1.800.000
Healthcare benefits
Paid time off and sick leave
Upskilling and certification