Sr. Distributed Systems Engineer

Archil

• $150K — $180K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 6+ years experience in building and operating distributed systems.
  • Prior startup experience preferred for navigating a fast-paced environment.
  • Strong conflict resolution skills with a customer-first mindset.
  • Proficient in debugging issues across multiple systems using metrics and logs.
  • Experience in handling on-call production emergencies.
  • In-depth knowledge of consensus mechanisms, system scaling, and API design pitfalls.
  • Familiar with optimizing system performance and identifying bottlenecks.

Responsibilities

  • Manage on-call duties for production systems to assist customers during incidents.
  • Innovate and develop unique features for a storage service.
  • Design interactions in distributed systems focusing on atomicity and idempotency.
  • Deploy and generalize infrastructure across various cloud environments.
  • Adapt to evolving customer needs and ambiguity in requirements.
  • Lead engineering teams in making complex technical decisions and providing code reviews.

Benefits

  • Opportunity to directly influence technical and product direction.
  • Work in a dynamic startup environment with significant growth potential.
  • Collaborative culture focused on customer satisfaction and teamwork.
  • Access to cutting-edge technology solutions in distributed systems.
Full Job Description
Role

As a distributed systems engineer, you'll work across the stack to solve problems as they come up and help build Archil volumes. You'll have significant influence over the technical and product direction.

We'll expect you to be able to:
  • Be oncall for a production system to help our customers if anything goes wrong.
  • Build out never-before-seen capabilities in a storage service
  • Design distributed systems interactions for atomicity and idempotency
  • Deploy infrastructure and generalize infrastructure across different clouds
  • Operate through changing customer requirements with lots of ambiguity
  • Lead teams of engineers through complex decisions and PR feedback

Who are you?
  • You have 6+ years of experience building and operating distributed systems (flexible).
  • Ideally, you've worked at a startup before, so you know how chaotic this time can be.
  • You've successfully resolved disagreements at work before, and you understand that the highest priority is helping our customers - not being right.
  • You're comfortable debugging problems that occur as a result of failures in multiple, different systems, using tools like metrics and logs.
  • You've been paged at 3am to solve a complex production issue before.
  • You're knowledgeable about distributed systems: you get how consensus works, you know how to scale systems, and you know what pitfalls in API design to avoid.
  • You're familiar with how to optimize the performance of a system, including a general sense of how much latency different operations take, and what kind of bottlenecks could lead to a reduction in potential throughput.
  • Most of all, you know how computers work from the silicon up. Someone once asked you in an interview "what happens when you go to Google.com", and there wasn't enough time in the interview to talk about all of the steps.

How to join?
  • Show us that you're knowledgeable about the space that we're working in on your application. It's up to you how you do this, but one potential way is by answering one of the following questions:
    • How do you think our system works?
    • What do you think our biggest technical challenge is?
    • What would make our system not work?

Similar Jobs

More Jobs at Archil

More Information Technology Jobs

Find similar Sr. Distributed Systems Engineer jobs: