Senior Software Engineer – Backend / Distributed Systems

EPAM Systems

Mexico

On-site

PHP 7,398,000 - 11,714,000

Full time

2 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Healthcare benefits
Paid time off
Learning & certification opportunities
Global career opportunities
Volunteer and community involvement

Job summary

EPAM Systems is seeking a Senior Backend Engineer to design and operate high-performance distributed services. You will build Rust components for storage workloads, develop RPC-based services, and collaborate with global teams across time zones.

Requirements include 3+ years in Rust, strong C++ knowledge, and distributed storage experience. The role emphasizes concurrency, scalability, and on-call support.

Qualifications

  • 3+ years of Rust backend development experience.
  • Strong C++ knowledge for interfacing with low-level systems.
  • Hands-on distributed storage systems experience.
  • Concurrency-focused programming with async patterns and multithreading.
  • RPC experience using gRPC or Apache Thrift.
  • Cloud-native patterns including service discovery/mesh.
  • Solid system design for scalable, highly available services.
  • Strong data structures and algorithms knowledge.

Responsibilities

  • Design scalable backend services integrated with distributed storage.
  • Build high-performance Rust components for distributed workloads.
  • Develop and maintain RPC-based services using gRPC or similar.
  • Implement asynchronous, concurrency-safe service logic.
  • Define architecture for high availability and scalability.
  • Troubleshoot production incidents and health issues.
  • Provide on-call support and improve tooling/runbooks.
  • Collaborate with global teams across time zones.
  • Evaluate replication, sharding, and resharding strategies.

Skills

Rust backend development
C++ knowledge
Distributed storage systems
Concurrency and async
gRPC/Thrift RPC
Cloud-native architecture
System design
Data structures & algorithms
On-call / production debugging
English proficiency (B2)

Job description

EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

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.

Responsibilities
  • 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
  • Provide on-call support and improve operational tooling and runbooks
  • Collaborate with global teams and align on core working hours across time zones
  • Evaluate consistency, replication, sharding, and resharding strategies for storage components
  • Integrate cloud-native patterns such as service discovery, service mesh, and IPv6 networking
  • Write clear technical documentation and share design decisions with stakeholders
Requirements
  • 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
  • Solid system design skills for scalable, highly available distributed services
  • Strong data structures and algorithms knowledge including trees, graphs, hashes, and dynamic programming
  • Operational support experience including on-call rotations and production debugging
  • Schedule flexibility for occasional early or late meetings across global teams
  • Clear communication and collaboration skills in cross-functional environments
  • English proficiency: B2 Upper-Intermediate
Nice to have
  • Go Language proficiency for contributing to multi-language services
  • Python experience for tooling, automation, or service components
  • Java experience for onboarding to existing backend services
  • Linux expertise for performance analysis and production debugging
  • gRPC expertise including schema design and backward-compatible evolution
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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Rust Backend Engineer — Scalable Distributed Systems
Senior Rust Backend Engineer — Scalable Distributed Systems

EPAM Systems • Mexico

On-site
PHP 7,398,000 - 11,714,000
Healthcare benefits
Paid time off
Learning & certification opportunities
+2
Senior Backend Engineer
Senior Backend Engineer

EPAM Systems • Mexico

On-site
PHP 4,316,000 - 6,782,000
Healthcare benefits
Global career opportunities
Upskilling & certification courses
+2
Senior Data Software Engineer (Python & SQL)
Senior Data Software Engineer (Python & SQL)

EPAM Systems • Mexico

Hybrid
PHP 3,685,000 - 4,915,000
International projects with top brands
Paid time off and sick leave
Unlimited access to the LinkedIn Learning library
+1
Senior Backend Software Engineer - RUBY
Senior Backend Software Engineer - RUBY

Coberon Chronos • España

Remote
EUR 60,000 - 80,000
Senior Backend Engineer: Scalable APIs & Platform Automation
Senior Backend Engineer: Scalable APIs & Platform Automation

EPAM Systems • Mexico

On-site
PHP 4,316,000 - 6,782,000
Healthcare benefits
Global career opportunities
Upskilling & certification courses
+2
Architecture Technology Consultant
Architecture Technology Consultant

EPAM Systems • Mexico

On-site
PHP 5,230,000 - 6,770,000
Paid time off and sick leave
Access to LinkedIn Learning library
Employee financial programs
Remote Senior Backend-Focused Fullstack (Java/Spring)
Remote Senior Backend-Focused Fullstack (Java/Spring)

FusionHit • Philippines

Remote
PHP 5,611,000 - 8,728,000
Great Place to Work
Work from home
Personal and Professional Development
+8
Engineering
Engineering

Orangeandbronze • Makati

On-site
Competitive salary
Performance-based bonuses
Flexible working hours
+4
Lead FullStack Engineer
Lead FullStack Engineer

GoMining • España

Hybrid
PHP 4,904,000 - 7,358,000
Support for courses and conferences
Remote or hybrid format with flexible hours
20 vacation days + 8 company holidays + 5 personal days
+2
Engineering
Engineering

Orangeandbronze • Iloilo City

On-site
PHP 900,000 - 1,200,000