Job Openings Rust Engineer

About the job Rust Engineer

Company Overview

Join a forward-thinking engineering team building high-performance, safe, and reliable systems using Rust. You'll contribute across the full stack from system design to deployment while collaborating with product, security, and ops teams.

What Youll Do

  • Design, implement, and maintain core components, libraries, and services using Rust

  • Deliver clean, testable, and efficient code in real-world production environments

  • Debug, profile, and optimize performance, focusing on concurrency and memory efficiency

  • Engage in architecture design and end-to-end system ownership, including deployment pipelines 

  • Collaborate across teamsproduct, UX, security to integrate features and align on technical vision
  • Participate in code reviews, provide insightful feedback, and mentor junior team members 

  • Stay current with Rust ecosystem, frameworks (e.g. Actix, Rocket), and community best practices 

Requirements

Technical Skills:

  • Strong Rust experience (3+ years recommended), with solid understanding of ownership and borrow checker 

  • Proficiency in systems-level programming: concurrency, network protocols, async/await

  • Familiarity with distributed systems, large data sets, or real-time services is a plus 
  • Comfortable with Linux/Unix environments, Git, and CI/CD workflows

General Skills:

  • Excellent problem-solving and debugging abilities 

  • Clear communication skillsable to explain technical concepts to stakeholders
  • Ability to work independently as well as collaboratively in agile environments
  • Bachelors degree in Computer Science or equivalent real-world experience preferred