Summary
✨ AI‑Generated
A Lead Backend and Distributed Systems Engineer role focused on designing and operating high-performance services that work reliably at scale. You will provide hands-on technical leadership, contribute to on-call operations, build resilient backend systems, and collaborate with distributed engineering teams on challenging technology projects.
Highlights
Lead the design and operation of high-performance backend services and resilient distributed systems. The role combines hands-on engineering, technical leadership, reliability ownership, and collaboration with international teams on innovative projects.
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 seeking a Lead Backend/Distributed Systems Engineer to design and operate high-performance services that integrate with distributed storage systems and run reliably at scale.
You will lead by example across engineering and on-call support while collaborating with global teams—apply now to build resilient systems with us.
Responsibilities
Design backend services that are high-performance, scalable, and reliableBuild distributed-systems components that interact with storage systems under real-world constraintsLead system design for scalable, distributed, high-availability architecturesImplement concurrency patterns using async programming and multithreading where appropriateDevelop and evolve RPC-based services using gRPC or Apache ThriftTroubleshoot production issues through debugging and root-cause analysisProvide operational support and participate in an on-call rotationCollaborate across global teams and coordinate work within agreed core hours
Requirements
5+ years of hands-on Rust backend engineering experienceStrong technical leadership skills to drive design and delivery across teamsProven project ownership experience for scalable, reliable backend servicesSolid distributed storage systems expertise beyond using off-the-shelf databasesAdvanced concurrent programming knowledge including async and multithreading modelsStrong RPC service experience using gRPC or Apache ThriftStrong data structures and algorithms skills for complex problem solvingStrong debugging and production troubleshooting skills in live environmentsFlexible scheduling availability for occasional early/late meetings across time zonesUpper-Intermediate English proficiency (B2, Upper-Intermediate)
Nice to have
Go language proficiency for backend service developmentLinux expertise for production operations and troubleshootingPython experience to onboard quickly and deliver non-trivial featuresSystem design and analysis experience for distributed and high-availability servicesgRPC expertise including schema design and backward-compatible API evolution
We offer
International 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 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.