Rust Engineer

Programmers.io

Austin (TX)

On-site

USD 140,000 - 180,000

Full time

17 hours ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Programmers.io is seeking a Senior Software Engineer focusing on Rust-based distributed systems in Austin, TX / Sunnyvale, CA onsite. You will contribute to a multi-tiered data orchestration service used by AI/ML systems, with emphasis on high performance, maintainable code, and rigorous testing.

You will work in a small team applying pair-programming, code ownership, and modern Rust tooling to deliver robust backend services and scalable distributed components.

Qualifications

  • Experience designing, implementing, and supporting highly scalable applications and web services.
  • Proficiency with Rust (async/await, Sync/Send, etc.).
  • Experience with concurrent programming (locking, memory synchronization, atomic operations).
  • Knowledge of distributed systems concepts (consensus, replication, failure detection).
  • Experience with blob storage solutions.
  • Experience with distributed key-value databases.
  • Experience with Kubernetes and containers.
  • Experience with Linux system internals.
  • Experience with storage systems and internals.
  • Experience with back-end web technologies.

Responsibilities

  • All team members own the complete lifecycle of features: identify areas for improvement, propose changes, drive implementation, and support in production.
  • Collaborate in a small, agile team with pair-programming and code ownership.
  • Develop a distributed multi-tiered data orchestration service for AI/ML workloads.

Skills

Scalable applications design
Rust async/await
Concurrent programming
Distributed systems concepts
Blob storage
Distributed key-value stores
Kubernetes & containers
Linux internals
Storage systems
Back-end web technologies

Tools

Kubernetes

Job description

Senior Software Engineer, (RUST) Distributed Systems

Austin, TX /Sunnyvale, CA Onsite

Summary

We are looking for software engineers to join our small team with big responsibilities. The role involves a tremendous amount of individual responsibility and influence over the direction of the core service.

We believe in small agile teams and their ability to deliver high-quality, high-impact software. We share code ownership and knowledge through the Agile technique of pair-programming. Our codebase is written entirely in modern Rust using the latest technologies and coding practices.

We rely on sustainable coding through focus on readable, maintainable, and performant code. As such, we lean heavily on Rust and its great tooling to fearlessly develop highly efficient distributed systems code. We use multiple levels of testing to ensure we have low-level performance (such as tests to validate the number of allocations and bytes used) as well as correctness (such as tests with fault injection, and race condition simulation). Combined with the powerful borrow checker and strong type system of Rust, we can develop complex systems with confidence.

Key Qualifications

If you meet some of these qualifications, we'd love to chat!

  • Experience designing, implementing, and supporting highly scalable applications and web services
  • Experience working with Rust (e.g., asynchronous (async/await), sharing models (Sync/Send), etc.)
  • Experience with concurrent programming (e.g., locking, memory synchronization, atomic operations, etc.)
  • Experience with distributed system concepts (e.g., distributed consensus, replication, failure detection, etc.)
  • Experience with blob storage solutions
  • Experience with distributed key-value databases
  • Experience with Kubernetes and containers
  • Experience with Linux system internals
  • Experience with storage systems and internals
  • Experience with back-end web technologies
rDescription

We are building a new distributed multi-tiered data orchestration service to support critical Artificial Intelligence/Machine Learning systems and services with direct business and customer value.

We are looking for an experienced developer to join our collaborative and friendly team. Someone with a desire to learn. With a passion for clean, maintainable code. Someone that enjoys the duality of working on high level concepts as well as optimizing low-level performance.

All members of the team are responsible for the complete life-cycle of features. This includes identifying areas of improvement, proposing changes, driving implementation, and supporting it in production.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

System Engineer - Rust
System Engineer - Rust

FalconSmartIT • Sunnyvale (CA)

On-site
USD 120,000 - 160,000
Senior Rust Engineer - Distributed Systems
Senior Rust Engineer - Distributed Systems

Programmers.io • Austin (TX)

On-site
USD 140,000 - 180,000
Rust Systems Engineer — Scalable Distributed Services
Rust Systems Engineer — Scalable Distributed Services

FalconSmartIT • Sunnyvale (CA)

On-site
USD 120,000 - 160,000
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
Senior Rust Platform Engineer — Build Distributed AI Infra
Senior Rust Platform Engineer — Build Distributed AI Infra

webAI • Austin (TX), Northern (KY)

Hybrid
USD 150,000 - 230,000
Competitive salary and incentives
Comprehensive health benefits
401k Match
+3
Rust Engineer / EST
Rust Engineer / EST

Motion Recruitment Partners LLC • Weehawken (NJ), Northern (KY)

Hybrid
USD 120,000 - 180,000
Medical, dental, and vision coverage
401(k)
Flexible PTO
+1
Senior Rust Engineer - Remote, Scalable Distributed Systems
Senior Rust Engineer - Remote, Scalable Distributed Systems

Bright Vision Technologies • Apex (NC)

On-site
USD 145,000 - 205,000
Senior Rust Engineer - Remote, Distributed Systems
Senior Rust Engineer - Remote, Distributed Systems

brightvisiontechnologies • North Carolina

On-site
USD 145,000 - 205,000
Software Engineer
Software Engineer

Taylor Hodson Staffing • New York (NY)

On-site
USD 140,000 - 180,000
Senior Software Engineer
Senior Software Engineer

RRC • Los Angeles (CA)

On-site
USD 170,000 - 210,000