Overview
On Site
$180k - 250k per year
Full Time
Skills
SAP BASIS
Technical Direction
Scalability
Algorithms
Data Structure
Clarity
Collaboration
Testing
Documentation
Architectural Design
Writing
Management
Concurrent Computing
Macros
Test Methods
Communication
Conflict Resolution
Problem Solving
3D Computer Graphics
Game Development
Computer Hardware
Open Source
WebAssembly (Wasm)
C
C++
Art
Rust
Job Details
Principal Rust Engineer
PLEASE NOTE AT THIS POINT IN TIME DUE TO REGULATIONS WE ARE UNFORTUNATELY UNABLE TO ACCEPT APPLICATIONS FROM CANDIDATES WHO RESIDE IN QUEBEC. THE ROLE IS OPEN TO ANY CANDIDATES WHO RESIDE ELSEWHERE IN THE UNITED STATES OR CANADA ON A REMOTE BASIS.
A well-funded, high-impact technology company is looking for a Principal Rust Engineer to join its core development team. This is a unique opportunity to take ownership of complex, high-performance systems built in Rust and influence the technical direction of mission-critical products.
You will work on performance-sensitive software that demands precision, reliability, and scalability. If you're passionate about leveraging Rust's unique strengths such as memory safety, concurrency, and zero-cost abstractions then this role offers a platform to make a significant impact.
What You'll Do
Design and implement advanced software systems in Rust, focusing on safety, concurrency, and performance
Write and optimize complex algorithms and data structures for clarity, maintainability, and speed
Drive performance improvements in memory management and resource efficiency
Collaborate with a team of expert engineers through code reviews and technical discussions
Establish and uphold best practices in Rust development, including testing, documentation, and architectural design
Stay engaged with the broader Rust ecosystem and incorporate new techniques and tools as they emerge
What We're Looking For
Senior/Principal level experience building complex software
2+ years of professional experience writing production-grade Rust code
Deep expertise in design-by-composition and its application in Rust (such as ECS patterns)
Strong understanding of Rust internals, memory management, and concurrency
Experience with Rust procedural macros and testing methodologies
Proven ability to shape and enforce clean, maintainable codebases
Excellent communication and problem-solving skills
Strong personal commitment to building high-performance, reliable systems
Bonus Points For
Experience in 3D game development, CAD, or computational geometry
Familiarity with Bevy or other Rust-based ECS engines
Background in low-level programming or hardware interaction
Contributions to open-source Rust projects
WebAssembly and C/C++ FFI integration experience
Distributed systems experience
This is a high-ownership role within a fast-moving environment where your work will directly shape production systems used at scale. If you're excited about advancing the state of the art in Rust-based systems, we want to hear from you.
PLEASE NOTE AT THIS POINT IN TIME DUE TO REGULATIONS WE ARE UNFORTUNATELY UNABLE TO ACCEPT APPLICATIONS FROM CANDIDATES WHO RESIDE IN QUEBEC. THE ROLE IS OPEN TO ANY CANDIDATES WHO RESIDE ELSEWHERE IN THE UNITED STATES OR CANADA ON A REMOTE BASIS.
A well-funded, high-impact technology company is looking for a Principal Rust Engineer to join its core development team. This is a unique opportunity to take ownership of complex, high-performance systems built in Rust and influence the technical direction of mission-critical products.
You will work on performance-sensitive software that demands precision, reliability, and scalability. If you're passionate about leveraging Rust's unique strengths such as memory safety, concurrency, and zero-cost abstractions then this role offers a platform to make a significant impact.
What You'll Do
Design and implement advanced software systems in Rust, focusing on safety, concurrency, and performance
Write and optimize complex algorithms and data structures for clarity, maintainability, and speed
Drive performance improvements in memory management and resource efficiency
Collaborate with a team of expert engineers through code reviews and technical discussions
Establish and uphold best practices in Rust development, including testing, documentation, and architectural design
Stay engaged with the broader Rust ecosystem and incorporate new techniques and tools as they emerge
What We're Looking For
Senior/Principal level experience building complex software
2+ years of professional experience writing production-grade Rust code
Deep expertise in design-by-composition and its application in Rust (such as ECS patterns)
Strong understanding of Rust internals, memory management, and concurrency
Experience with Rust procedural macros and testing methodologies
Proven ability to shape and enforce clean, maintainable codebases
Excellent communication and problem-solving skills
Strong personal commitment to building high-performance, reliable systems
Bonus Points For
Experience in 3D game development, CAD, or computational geometry
Familiarity with Bevy or other Rust-based ECS engines
Background in low-level programming or hardware interaction
Contributions to open-source Rust projects
WebAssembly and C/C++ FFI integration experience
Distributed systems experience
This is a high-ownership role within a fast-moving environment where your work will directly shape production systems used at scale. If you're excited about advancing the state of the art in Rust-based systems, we want to hear from you.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.