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.