Principal Rust Engineer

Work set-up: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

8+ years of experience in complex software development., 2+ years of production-grade Rust development., Expertise in Rust memory model, concurrency, and performance optimization., Experience mentoring and collaborating with engineering teams..

Key responsibilities:

  • Lead the design and development of high-performance systems in Rust.
  • Optimize algorithms and data structures for efficiency and scalability.
  • Collaborate with senior engineers on code quality, testing, and documentation.
  • Stay updated with the Rust ecosystem and introduce best practices.

Techifide Ltd logo
Techifide Ltd https://www.techifide.com/
2 - 10 Employees
See all jobs

Job description

We're on the lookout for a seasoned Rust engineer who thrives on solving complex problems and pushing the boundaries of software performance. If you're the kind of developer who obsesses over safety, concurrency, and low-level control - and loves building things that actually matter - then you'll feel right at home here.

This isn't just about writing clean Rust code. We want someone who's ready to take ownership, guide architectural decisions, mentor teammates, and shape the future of our technical direction.

What You'll Be Doing
  • Lead the design and development of high-performance systems using Rust, with a sharp eye on efficiency, scalability, and correctness.
  • Tackle complex data structures and algorithms head-on, making them elegant, maintainable, and blazing fast.
  • Deep-dive into performance profiling, memory management, and resource tuning to squeeze out every bit of potential.
  • Collaborate with other senior engineers to uphold high standards in code quality, testing, and documentation.
  • Champion modern Rust practices, from procedural macros to robust test coverage and community best practices.
  • Keep your finger on the pulse of the Rust ecosystem and bring fresh ideas to the team.
What We're Looking For
  • 8+ years of experience building complex software think game engines, CAD systems, or anything that demands high performance and precision.
  • 2+ years of serious, production-grade Rust development under your belt.
  • Expertise in design-by-composition techniques (bonus if you've used Entity-Component-System models).
  • Solid background in writing procedural macros and customising the Rust compiler pipeline.
  • Deep understanding of Rust's memory model, concurrency paradigms, and performance optimisation strategies.
  • Comfortable working with unit, integration, and property-based testing in Rust.
  • You're collaborative, proactive, and take pride in mentoring others.
Bonus Points For
  • Experience in 3D environments game engines, CAD tools, or real-time graphics pipelines.
  • Familiarity with Bevy or other ECS frameworks built in Rust.
  • Background in computational geometry, calculus, or physics engines.
  • Comfortable interacting with hardware or working close to the metal.
  • Contributions to Rust open-source projects (show us your GitHub!).
  • Experience building or deploying Rust code to WebAssembly targets.
  • Cross-language experience integrating Rust with C/C++ codebases.
  • Experience building distributed systems.

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Mentorship
  • Collaboration
  • Proactivity

Rust Developer Related jobs