Senior Software Engineer – Backend / Distributed Systems

EPAM Systems

Brasil

Presencial

BRL 180 000 - 300 000

Tempo integral

há 5 horas
Torna-te num dos primeiros candidatos
Gerador de candidaturas

Transforma esta função numa entrevista — um currículo e uma carta de apresentação criados à volta do que este empregador procura.

Ultrapassa os filtros ATS

Vantagens oferecidas por esta oferta de emprego

Healthcare benefits
Paid time off
Global career opportunities
Upskilling & certifications

Resumo da oferta

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 design resilient architectures, solve complex production issues, and collaborate across global time zones—apply to help deliver reliable systems.

Responsibilities include building scalable backend services, developing Rust components, and implementing async/concurrency patterns.

Qualificações

  • 3+ years of Rust backend engineering experience.
  • Experience with C/C++ and low-level systems knowledge.
  • Strong distributed storage systems experience.
  • Proficient in async programming and multithreading.
  • Experience with gRPC or Apache Thrift RPC services.
  • Cloud-native architecture experience with service discovery and service mesh concepts.
  • Strong data structures and algorithms knowledge for system-level problem solving.
  • Excellent collaboration and communication across time zones.
  • Upper-Intermediate English proficiency (B2).

Responsabilidades

  • 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.

Conhecimentos

Rust
C/C++
Distributed storage
Concurrency
RPC services
Cloud-native
Data structures
System design
Troubleshooting
Collaboration
English (B2)

Ferramentas

Go
Python
Java
Linux

Descrição da oferta de emprego

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.

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

EPAM 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.

Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta e larga o ficheiro aqui.
Similar jobs

Ofertas semelhantes que vale a pena comparar

Senior DevOps Engineer
Senior DevOps Engineer

EPAM Systems • Brasil

Presencial
BRL 180 000 - 260 000
Healthcare benefits
PTO & sick leave
Upskilling & certification
+2
Chief Full Stack Developer
Chief Full Stack Developer

EPAM Systems • Brasil

Presencial
BRL 350 000 - 650 000
Healthcare benefits
Paid time off
LinkedIn Learning access
+3
Full-Stack Developer
Full-Stack Developer

EPAM Systems • Brasil

Presencial
BRL 90 000 - 130 000
Healthcare benefits
Paid time off and sick leave
Training and certification programs
+1
Senior Platform Engineer
Senior Platform Engineer

EPAM Systems • Brasil

Presencial
BRL 180 000 - 300 000
Healthcare benefits
Employee financial programs
Paid time off and sick leave
+2
Senior Full-Stack Java Developer
Senior Full-Stack Java Developer

EPAM Systems • Brasil

Presencial
BRL 180 000 - 270 000
Healthcare benefits
Paid time off
LinkedIn Learning access
+4
Chief Forward Deployed Engineer
Chief Forward Deployed Engineer

EPAM Systems • Brasil

Presencial
BRL 300 000 - 420 000
Healthcare benefits
Paid time off
Learning & certification
+1
Lead DevOps Engineer
Lead DevOps Engineer

EPAM Systems • Brasil

Presencial
BRL 240 000 - 320 000
Healthcare benefits
Employee financial programs
Paid time off and sick leave
+3
Senior Full-Stack Developer
Senior Full-Stack Developer

EPAM Systems • Brasil

Presencial
BRL 180 000 - 240 000
Healthcare benefits
Paid time off
Upskilling programs
+5
Senior Software Engineer
Senior Software Engineer

Find Hr • São Paulo

Presencial
Senior Python Full Stack Engineer
Senior Python Full Stack Engineer

EPAM Systems • Brasil

Presencial
BRL 240 000 - 320 000