Summary
✨ AI‑Generated
Lead the design and operation of high-performance backend services that integrate with distributed storage and run reliably at scale. You will set an engineering example through both development and on-call support, collaborate with international teams, and help build resilient distributed systems for demanding workloads.
Highlights
Lead-level role designing resilient, high-performance backend services at scale, with technical leadership responsibilities, global collaboration, and involvement in reliability and on-call engineering.
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.