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