Distributed Systems Engineer

tensorlake.ai

United States

Remote

USD 140,000 - 180,000

Full time

7 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

tensorlake.ai is building the core runtime for data processing and ML workloads. You will design and implement infrastructure used by other engineers to run workloads, covering scheduling, execution, and performance.

You will evolve the runtime, design efficient scheduler components, and implement core data plane elements in Rust or other systems languages. This role involves contributing across the full product lifecycle from exploration through delivery.

Qualifications

  • Five+ years designing and building distributed systems infrastructure.
  • Production experience with Rust or another systems language.
  • Experience with schedulers, databases, or runtimes through build or contribution.
  • Ability to independently design and deliver fault-tolerant systems.
  • Interest in low-level performance work (memory, concurrency, networking).
  • Willingness to contribute across product development from research to implementation.

Responsibilities

  • Evolve the runtime to support advanced data and ML workflows.
  • Design scheduler components to improve cluster resource use, cost, and performance.
  • Build data plane and execution engine components in Rust or similar.
  • Develop new capabilities for software development kits.
  • Take engineering ideas from exploration to polished product delivery.

Skills

Distributed systems design
Rust
Schedulers
Fault-tolerant systems
Performance optimization

Tools

FoundationDB
Python
TypeScript
Go

Job description

Role overview

Build the core systems behind a durable runtime for data processing and machine learning applications. You’ll design and implement infrastructure that other engineers use to run workloads, with responsibility spanning scheduling, execution, performance, and product delivery.

Responsibilities
  • Evolve the runtime to support advanced data and machine learning workflows.
  • Design scheduler components that improve cluster resource use, cost, and performance.
  • Build data plane and execution engine components in Rust or another systems language.
  • Develop new capabilities for software development kits.
  • Take engineering ideas from early exploration through implementation and polished product delivery.
Requirements
  • At least five years designing and building distributed systems infrastructure.
  • Production experience with Rust or another systems programming language, such as C, C++, or systems-level Go.
  • Implementation-level understanding of schedulers, databases, or runtimes, gained by building or contributing to them.
  • Ability to independently design and deliver fault-tolerant systems.
  • Interest in low-level performance work involving areas such as memory allocation, concurrency, and network protocols.
  • Willingness to contribute across product development, from customer research to implementation.
Benefits and work setup

The team works remotely across the US and Europe, with a high degree of individual ownership and an emphasis on following through on commitments. The role primarily uses Rust, Python, and FoundationDB, with some work involving TypeScript, Go, and Terraform.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Distributed Systems Engineer
Distributed Systems Engineer

Tensorlake Inc. • San Francisco (CA)

Remote
USD 120,000 - 160,000
Staff Distributed Systems Engineer
Staff Distributed Systems Engineer

Scrim Technologies • United States

Remote
USD 85,000 - 140,000
Equity
Health coverage for employee andDepend
Hardware support
Remote Distributed Rust Engineer for Data & ML
Remote Distributed Rust Engineer for Data & ML

tensorlake.ai • United States

Remote
USD 140,000 - 180,000
Rust Systems Engineer: Build AI Data Runtime & Scheduler
Rust Systems Engineer: Build AI Data Runtime & Scheduler

Tensorlake Inc. • San Francisco (CA)

Remote
USD 120,000 - 160,000
Rust Software Engineer - Distributed Systems
Rust Software Engineer - Distributed Systems

Alignerr Corp. • New York (NY)

Remote
USD 83,000 - 165,000
Flexible Remote Work
Flexible Schedule
Freelance Autonomy
+1
Remote Distributed Systems Engineer — Rust & HPC
Remote Distributed Systems Engineer — Rust & HPC

ThisWay • United States

Remote
USD 140,000 - 190,000
Rust Software Engineer - Distributed Systems
Rust Software Engineer - Distributed Systems

Alignerr Corp. • Denver (CO)

Remote
USD 96,000 - 165,000
Fully remote
Flexible schedule
Contract work
Rust Software Engineer (Remote)
Rust Software Engineer (Remote)

UMATR • United States

Remote
USD 120,000 - 160,000
Rust Real-Time Market Data Engineer - Remote
Rust Real-Time Market Data Engineer - Remote

Motion Recruitment • Weehawken (NJ)

Hybrid
USD 120,000 - 180,000
Medical, dental, and vision coverage
401(k)
Flexible PTO
+1
Senior Backend Software Engineer (Rust)
Senior Backend Software Engineer (Rust)

directus.com • United States

Remote
USD 140,000 - 190,000
Remote-friendly Europe-based