For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
EPAM Systems
EPAM Systems

Senior Software Engineer

Location

Remote restrictions apply
See all remote locations

Salary Estimate

N/AIconOpenNewWindows

Seniority

Senior

Tech stacks

Data
Software Development
Linux
+24

Permanent role
11 hours ago
Apply now

We are seeking a Senior Software Engineer to build and extend large-scale distributed storage systems.

In this role, you will take full ownership of the software development lifecycle — from system design to production deployment — with no separate SRE team. If you are comfortable working across multiple programming languages, thrive in globally distributed team environments, and are ready to make an impact on infrastructure that operates at scale, this is the right opportunity for you.

Responsibilities

  • Design implement test deploy and maintain backend features with full end-to-end ownership
  • Build and extend distributed storage systems handling globally distributed high-durability data at scale
  • Develop solutions for multi-region systems with high data volume requirements
  • Debug complex production issues involving TCP/IP HTTP Linux internals and Kubernetes
  • Participate in system design discussions and contribute to architecture decisions
  • Collaborate with cross-functional and geographically distributed teams including Asia-based teams flexibility for evening PST hours required
  • Work with existing internal platforms and contribute to new components where needed

Requirements

  • Deep understanding of algorithms data structures and software engineering principles with the ability to implement non-trivial logic independently
  • Proficiency in one or more programming languages — Go Java Python C++ or Rust — with the ability to adapt across languages as needed
  • Experience with distributed systems fundamentals including scalability replication and data storage concepts
  • Hands-on experience with CI/CD pipelines and containerization practices
  • Knowledge of networking fundamentals including TCP/IP HTTP/HTTPS and WebSockets
  • Experience with Linux system-level behavior including file systems and process management
  • Professional proficiency in Mandarin Chinese

Nice to have

  • Experience designing large-scale distributed systems from loosely defined requirements
  • Familiarity with distributed storage technologies such as S3 HDFS or Redis clusters
  • Expertise in Kubernetes and understanding of data consistency replication and high availability patterns

We offer

  • By choosing EPAM, you're getting a job at one of the most loved workplaces according to Newsweek 2021 & 2022&2023
  • Employee ideas are the main driver of our business. We have a very supportive environment where your voice matters
  • You will be challenged while working side-by-side with the best talent globally. We work with top-notch technologies, constantly seeking new industry trends and best practices
  • We offer a transparent career path and an individual roadmap to engineer your future & accelerate your journey
  • At EPAM, you can find vast opportunities for self-development: online courses and libraries, mentoring programs, partial grants of certification, and experience exchange with colleagues around the world. You will learn, contribute, and grow with us

How We Hire

• Here, we summarize the typical journey to finding a job within EPAM.

• Apply and tell us about yourself!

• Go through some standard interviews:

  • - General interview with a recruiter
  • - Technical interview with our technology experts
  • - Manager interview or Offer interview with a hiring manager

• Get ready to join the team!

• Not sure if you meet all the requirements? No problem. Let's talk anyway and find out more!

• It takes 1 min of application to start the journey with us. Apply now!

Life at EPAM

  • EPAM Systems Inc. (EPAM) is a leading digital transformation services and product engineering company.
  • 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 various innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to learn and grow continuously.

About EPAM Systems

👥501-1000
📍Newtown
🔗Website
Visit company profileIconOpenNewWindows

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2026 Arc
Cookie PolicyPrivacy PolicyTerms of Service