Rust Engineer, Distributed Systems

Wasmer

United States

Remote

USD 120,000 - 160,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Competitive salary and stock options
Generous vacation policy
Flexible work policies
Fitness stipend
Stipend for open-source contributions
Support for continuous learning and conferences

Job summary

A cutting-edge technology company is seeking a Rust Engineer to join their team focused on building and scaling innovative global compute solutions. The ideal candidate should have a strong background in Rust and systems programming, alongside responsibility for developing and optimizing components for a distributed platform. Working in a fast-paced startup environment, you will collaborate with a dedicated team to tackle complex problems and contribute to the advancement of cloud computing using WebAssembly. Flexible working arrangements and competitive benefits are included.

Qualifications

  • 6+ years of professional software engineering experience required.
  • Experience in building large-scale distributed systems is beneficial.
  • Strong expertise in low-level topics preferred.

Responsibilities

  • Design and maintain core components of a global compute platform.
  • Develop scheduling and orchestration for WebAssembly workloads.
  • Optimize low-latency networking and load balancing.

Skills

Proficiency in Rust
Distributed systems knowledge
Concurrency
Networking concepts
Linux fundamentals
Communication skills
Teamwork
Proactive attitude

Job description

#Role: Rust Engineer, Distributed Systems #Type: Full-time #Location: Remote, CET ±2h

About The Role

We are seeking a passionate Rust engineer to help us build and scale Wasmer Edge, our next-generation, globally distributed compute cloud powered by WebAssembly.

About Us

At Wasmer, we work on the software that will power the next generation of computing platforms for local, cloud, and edge applications using WebAssembly. Similar to how Node.js enabled server-side JavaScript, we enable server-side WebAssembly for all supported languages like C/C++, Java, Go, Rust, and many others.

Our mission is to make software universally available. We are committed to the open-source community and strive to contribute to developers and companies worldwide to help make Wasmer and WebAssembly a universal standard.

About You

You are fascinated by the challenges of building large-scale, distributed systems. You love working on reliable, high-performance, concurrent Rust code and want to apply your skills to the future of cloud and edge computing with WebAssembly.

You thrive on tackling diverse tasks in a small, ambitious team and fast-paced environment. You are a collaborative team player who enjoys solving complex problems in a fast-paced environment.

What You Will Do

  • Design, build, and maintain the core components of our global compute platform in Rust.
  • Develop the scheduler and orchestration logic for deploying and managing WebAssembly workloads.
  • Build and optimize low-latency networking, service mesh, persistence layers, and load balancers.
  • Collaborate on the operational strategy for a highly available, multi-region platform.

What You Need

  • Proficiency in Rust and a strong passion for systems programming.
  • Ability to work on diverse tasks in a fast-paced environment.
  • Demonstrated experience or a deep interest in distributed systems, concurrency, and networking.
  • Strong understanding of Linux fundamentals.
  • Demonstrated 6+ years of professional software engineering experience.
  • Excellent communication and teamwork skills.
  • A self-driven and proactive attitude, comfortable in a startup environment.
  • Based in CET timezone or within ±2h

Beneficial Skills

  • Experience operating large-scale, multi-region distributed systems.
  • Strong expertise on at least one low-level topic: kernel, drivers, GPU, compilers, assembly, garbage collection, filesystem, …
  • Strong knowledge of networking protocols and concepts.
  • Previously worked on implementing:
  1. workload orchestration technologies like Kubernetes.
  2. workload isolation technologies (hypervisors, containers, Firecracker, GVisor...).
  3. distributed file systems.
  4. load balancers.
  • Previous work on cloud infrastructure

Benefits

  • Competitive salary and stock options.
  • Generous vacation policy.
  • Flexible and or remote work policies
  • Monthly fitness stipend.
  • Monthly stipend for open-source contributions.
  • Economic support for skills development, continuous learning, and attending conferences.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Rust Engineer - Distributed Systems (Remote, Flexible)
Rust Engineer - Distributed Systems (Remote, Flexible)

Wasmer • United States

On-site
USD 120,000 - 160,000
Competitive salary and stock options
Generous vacation policy
Flexible work policies
+3
Staff Software Engineer / Rust / Santa Clara
Staff Software Engineer / Rust / Santa Clara

Motion Recruitment Partners LLC • Santa Clara (CA)

Hybrid
USD 140,000 - 180,000
Rust Developer
Rust Developer

Bright Vision Technologies • Flower Mound (TX)

On-site
USD 145,000 - 205,000
Engineering Manager - Workers Runtime, Edge Team
Engineering Manager - Workers Runtime, Edge Team

United States Digital Space LLC • United States

Hybrid
USD 180,000 - 250,000
Senior Rust Engineer | Distributed Systems | Remote
Senior Rust Engineer | Distributed Systems | Remote

Senzo Group • United States

Remote
GBP 135,000 - 165,000
Bonus
Remote work
Competitive salary
System Architect (GO/Rust)
System Architect (GO/Rust)

Workato • Sofia (NM)

On-site
USD 140,000 - 190,000
Remote Software Developer $60 - $120/hourpay
Remote Software Developer $60 - $120/hourpay

Micro1 • Carrollton (TX)

Remote
USD 145,000 - 205,000
Backend Engineer – Rust & C++ (Distributed Systems & Databases)
Backend Engineer – Rust & C++ (Distributed Systems & Databases)

UMATR • San Francisco (CA)

On-site
USD 120,000 - 160,000
Senior Rust Cloud Platform Engineer (Multiple locations)
Senior Rust Cloud Platform Engineer (Multiple locations)

LCS Defense • Jessup (MD)

Hybrid
USD 140,000 - 190,000
Principal Rust Engineer – Language Runtime
Principal Rust Engineer – Language Runtime

Progress Software • Burlington (MA)

Hybrid
USD 170,000 - 189,000
Flexible paid vacation
401(k) retirement savings plan
Employee Stock Purchase Program