Rst Recruitment

Software Engineer, Distributed Systems (Core)

  • Rst Recruitment
  • Remote San Francisco
Apply Now

Job Description

Software Engineer, Distributed Systems (Core) role:

Have been part of high velocity startup through high stages of growth, Series B - Series E

  • We are looking for a senior distributed systems engineer to join the Core Team (aka our Distributed Systems) Team. Our Core Team handles the scheduling, planning, and execution of data syncing. They work on the systems that power our core syncing engine that other engineering teams, as well as customers, rely on.
  • A pain point in hiring for this team is that we are struggling to find people who have built reliable, scalable, maintainable systems who we would trust to make decisions for our Core Syncing Engine.
  • Ideal candidates for this role are distributed systems experts, have excellent communication, they have built syncing engines that process and move terabytes of data per day in a scalable way, they have created event collection or data streaming services that power company critical systems, and they have owned systems that have undergone orders of magnitude of growth and helped them scale accordingly.

Seniority

7+ years of experience as a software engineer with a very high level of general aptitude and work in distributed systems

Work experience

Have been part of high velocity startup through high stages of growth, Series B - Series E

Staff level minimum with a history of getting promoted quickly at the listed companies.

Strong backend engineers (not full stack), please send them to our senior full stack role instead.

Education

Have graduated from a top 30 CS program such as: University of Waterloo, Harvard, Columbia, Princeton, Stanford, UC Berkeley, MIT, CMU, CalTech, Cornell, Duke, Dartmouth, Brown, IITs

Hard skills

Extremely strong in systems design fundamentals and understanding of how large scale distributed systems behave

You've created event collection or data streaming services that power company critical systems ( work with message queues, Kafka, SQL databases, Kubernetes, Docker)

You've owned systems that have undergone orders of magnitude of growth and helped them scale accordingly

You've built data sync engines that process and move terabytes of data per day in a scalable way

Nice to have

Work close to the infrastructure layer of code, someone who knows how even the tools (i.e. spark, flink, kafka) are built

Soft skills

Extremely strong communication skills, and are a fast learner who is excited to take on the challenges we face