Senior Software Engineer – Backend / Distributed Systems

EPAM Systems, Inc.

Colombia

Híbrido

COP 144.000.000 - 240.000.000

Jornada completa

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

Consigue una respuesta de este empleador — un currículum y una carta de presentación adaptados exactamente a lo que busca la empresa.

Supera los filtros ATS

Descripción de la vacante

EPAM Systems, Inc. is seeking a Senior Backend Engineer to design and operate high-performance distributed services in a global, time-zone-spanning environment.

You will craft Rust components, interface with distributed storage, and implement RPC-based services using gRPC or Thrift. You will contribute to scalable architectures with fault-tolerant design, troubleshoot incidents, and collaborate across teams to deliver reliable platforms.

Formación

  • 3+ years of Rust backend development experience.
  • Strong C++ knowledge for understanding and interfacing with low-level systems.
  • Hands-on distributed storage systems experience building, designing, or operating storage components.
  • Strong concurrent programming experience with async patterns, multithreading, and synchronization.
  • Proven RPC services experience using gRPC or Apache Thrift.
  • Cloud-native architecture experience with service discovery and service mesh tools.

Responsabilidades

  • Design scalable, reliable backend services that integrate with distributed storage systems.
  • Build high-performance Rust components for distributed systems workloads.
  • Develop and maintain RPC-based services using gRPC or similar frameworks.
  • Implement concurrency-safe, asynchronous service logic and performance-critical paths.
  • Define system architecture for high availability, fault tolerance, and scalability.
  • Troubleshoot production incidents, debug complex failures, and restore service health.

Conocimientos

Rust
C++
Distributed storage
Async programming
Multithreading
gRPC
Thrift
Service mesh
IPv6 networking
Go
Python
Java
Linux

Herramientas

gRPC
Apache Thrift
Service mesh
IPv6 networking

Descripción del empleo

We are looking for a Senior Backend Engineer to build and operate high-performance distributed services that interact with complex storage systems. You will design resilient systems, troubleshoot production issues, and collaborate across time zones; apply now to help deliver reliable, scalable platforms.ResponsibilitiesDesign scalable, reliable backend services that integrate with distributed storage systemsBuild high-performance Rust components for distributed systems workloadsDevelop and maintain RPC-based services using gRPC or similar frameworksImplement concurrency-safe, asynchronous service logic and performance-critical pathsDefine system architecture for high availability, fault tolerance, and scalabilityTroubleshoot production incidents, debug complex failures, and restore service healthProvide on-call support and improve operational tooling and runbooksCollaborate with global teams and align on core working hours across time zonesEvaluate consistency, replication, sharding, and resharding strategies for storage componentsIntegrate cloud-native patterns such as service discovery, service mesh, and IPv6 networkingWrite clear technical documentation and share design decisions with stakeholdersRequirements3+ years of Rust backend development experienceStrong C++ knowledge for understanding and interfacing with low-level systemsHands-on distributed storage systems experience building, designing, or operating storage componentsStrong concurrent programming experience with async patterns, multithreading, and synchronizationProven RPC services experience using gRPC or Apache ThriftCloud-native architecture experience with service discovery and service mesh toolsSolid system design skills for scalable, highly available distributed servicesStrong data structures and algorithms knowledge including trees, graphs, hashes, and dynamic programmingOperational support experience including on-call rotations and production debuggingSchedule flexibility for occasional early or late meetings across global teamsClear communication and collaboration skills in cross-functional environmentsEnglish proficiency: B2 Upper-IntermediateNice to haveGo Language proficiency for contributing to multi-language servicesPython experience for tooling, automation, or service componentsJava experience for onboarding to existing backend servicesLinux expertise for performance analysis and production debugginggRPC expertise including schema design and backward-compatible evolutionWe 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. • Colombia

A distancia
COP 150.000.000 - 230.000.000
Healthcare benefits
Paid time off
Senior Rust Backend Engineer - Scalable Distributed Systems
Senior Rust Backend Engineer - Scalable Distributed Systems

EPAM Systems, Inc. • Colombia

Híbrido
COP 144.000.000 - 240.000.000
Lead Backend & Distributed Systems Engineer (Rust)
Lead Backend & Distributed Systems Engineer (Rust)

EPAM Systems, Inc. • Colombia

A distancia
COP 150.000.000 - 230.000.000
Healthcare benefits
Paid time off
Senior Full-Stack JavaScript Engineer
Senior Full-Stack JavaScript Engineer

EPAM Systems, Inc. • Colombia

A distancia
COP 120.000.000 - 180.000.000
Healthcare benefits
Paid time off
Upskilling and certification courses
+1
Senior Go Language Developer
Senior Go Language Developer

EPAM Systems, Inc. • Colombia

A distancia
COP 150.000.000 - 210.000.000
Healthcare benefits
Paid time off and sick leave
Upskilling and certification courses
+1
Senior JavaScript Full-Stack Developer with AWS
Senior JavaScript Full-Stack Developer with AWS

EPAM Systems, Inc. • Colombia

A distancia
COP 100.440.000 - 156.240.000
Healthcare benefits
Paid time off
Upskilling & certs
+2
Senior Site Reliability Engineer
Senior Site Reliability Engineer

EPAM Systems, Inc. • Colombia

A distancia
COP 12.000.000 - 18.000.000
Healthcare benefits
Paid time off and sick leave
Upskilling, reskilling and certificate
Lead Go Language Developer
Lead Go Language Developer

EPAM Systems, Inc. • Colombia

A distancia
COP 180.000.000 - 300.000.000
Healthcare benefits
Paid time off
Learning & development benefits
Lead Site Reliability Engineer
Lead Site Reliability Engineer

EPAM Systems, Inc. • Colombia

A distancia
COP 120.000.000 - 180.000.000
Healthcare benefits
Paid time off and sick leave
Learning library access via LinkedIn
+1
Senior Full-Stack Engineer (Python/FastAPI/React)
Senior Full-Stack Engineer (Python/FastAPI/React)

EPAM Systems, Inc. • Colombia

A distancia
COP 120.000.000 - 160.000.000
Healthcare benefits
Paid time off