1

Rust Engineer Jobs in Utah (NOW HIRING)

Improve developer experience through testing strategies, build pipelines, documentation, and ... Backend expertise in Go, Rust, or Python (Go preferred) with a strong understanding of API design ...

Improve developer experience through testing strategies, build pipelines, documentation, and ... Backend expertise in Go, Rust, or Python (Go preferred) with a strong understanding of API design ...

Cloud Security Engineer

Lehi, UT · On-site +1

$100K - $150K/yr

This Cloud Security Engineer will be dedicated to supporting an enterprise SaaS customer of ... Python, Ruby, Rust, Go) * Knowledge of orchestration tools, (e.g. SaltStack, Ansible, Chef, Puppet ...

This Cloud Security Engineer will be dedicated to supporting an enterprise SaaS customer of ... Python, Ruby, Rust, Go) * Knowledge of orchestration tools, (e.g. SaltStack, Ansible, Chef, Puppet ...

JT4, LLC provides engineering and technical support to multiple western test ranges for the U.S ... Modern embedded languages like Rust or Real-Time Operating Systems (RTOS) is a significant plus.

JT4, LLC provides engineering and technical support to multiple western test ranges for the U.S ... Modern embedded languages like Rust or Real-Time Operating Systems (RTOS) is a significant plus.

JT4, LLC provides engineering and technical support to multiple western test ranges for the U.S ... Modern embedded languages like Rust or Real-Time Operating Systems (RTOS) is a significant plus.

JT4, LLC provides engineering and technical support to multiple western test ranges for the U.S ... Modern embedded languages like Rust or Real-Time Operating Systems (RTOS) is a significant plus.

next page

Showing results 1-20

Rust Engineer information

See Utah salary details

$32.3K

$87.5K

$152.9K

How much do rust engineer jobs pay per year?

As of May 31, 2026, the average yearly pay for rust engineer in Utah is $87,493.00, according to ZipRecruiter salary data. Most workers in this role earn between $72,800.00 and $98,300.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Rust Engineer, and why are they important?

To thrive as a Rust Engineer, you need a strong understanding of systems programming concepts, the Rust language, and experience with software development best practices, often supported by a degree in computer science or a related field. Familiarity with version control systems like Git, build tools such as Cargo, and knowledge of CI/CD pipelines are typically required. Problem-solving skills, attention to detail, and effective communication set outstanding Rust Engineers apart. These skills and qualifications are essential for building reliable, high-performance, and secure software systems in collaborative development environments.

What are some common challenges Rust Engineers face when integrating Rust with existing systems?

Rust Engineers often encounter challenges when integrating Rust into codebases written in other languages, such as C, C++, or Python. These challenges can include managing foreign function interfaces (FFI), ensuring memory safety across language boundaries, and handling differences in build systems and tooling. Collaboration with teams familiar with legacy systems is often essential to navigate these complexities, and clear documentation is key to successful integration. Over time, these challenges can deepen your understanding of system interoperability and lead to broader career opportunities in systems programming.

What are Rust Engineers?

Rust Engineers are software developers who specialize in using the Rust programming language to build reliable, efficient, and safe systems. They often work on performance-critical applications such as backend services, embedded software, systems programming, and blockchain technologies. Rust Engineers are valued for their ability to write code that minimizes bugs and security vulnerabilities, leveraging Rust's strict compiler and memory safety features. Their expertise is increasingly sought after in industries where safety, speed, and concurrency are essential.

What is the difference between Rust Engineer vs Software Developer?

AspectRust EngineerSoftware Developer
Required CredentialsBachelor's in Computer Science or related, familiarity with RustBachelor's in Computer Science or related, general programming skills
Work EnvironmentTech companies, startups, embedded systems, systems programmingVarious industries including tech, finance, healthcare, web development
Employer & Industry UsageCompanies developing performance-critical or system-level applicationsBroad range of companies developing software across sectors
Search & Comparison IntentFocus on Rust-specific roles, systems programmingGeneral software development roles across languages

Rust Engineers specialize in developing high-performance, safe systems using Rust, often in embedded or systems programming contexts. Software Developers have a broader scope, working across multiple languages and industries. While both roles require strong programming skills, Rust Engineers focus on Rust expertise, whereas Software Developers may work with various languages and technologies.

What are popular job titles related to Rust Engineer jobs in Utah? For Rust Engineer jobs in Utah, the most frequently searched job titles are:
Infographic showing various Rust Engineer job openings in Utah as of May 2026, with employment types broken down into 3% Internship, 24% Full Time, 3% Temporary, 67% Contract, and 3% Nights. Highlights an 9% Physical, 27% Hybrid, and 64% Remote job distribution, with an average salary of $87,493 per year, or $42.1 per hour.
Senior Networking Engineer (Rust / Systems-Level / Security)

Senior Networking Engineer (Rust / Systems-Level / Security)

Outcode Software

Draper, UT

$97.70K - $133.70K/yr

Full-time

Posted 18 days ago


Job description

About the Role
We’re seeking a seasoned Senior Networking Engineer to help design and implement advanced network infrastructure components focused on security, performance, and resilience. This role involves deep systems-level programming, protocol design, and secure data transport — all within a high-stakes, security-critical environment. You’ll be joining a small, fast-moving team working on ambitious next-generation networking technologies.
What You’ll Do

  • Architect and implement secure network communication systems across unreliable and constrained environments
  • Handle low-level packet manipulation, protocol logic, and efficient transport across custom pathways
  • Write high-performance, memory-safe systems code, primarily in Rust
  • Collaborate on strategies for encrypted data tunnels, connection coordination, and identity-based routing
  • Work closely with security engineers to integrate cryptographic protocols and access control models
  • Profile and debug complex network behaviors, bottlenecks, and cross-platform edge cases

What We’re Looking For

  • 5+ years of experience building low-level networked systems
  • Deep understanding of TCP/UDP, transport reliability, and real-time data flow
  • Experience with Rust, or advanced systems-level proficiency in C/C++ with a willingness to work in Rust
  • Familiarity with Linux networking, routing, and socket programming
  • Strong background in network security, including secure authentication and encryption techniques
  • Comfortable with asynchronous systems, resource-constrained environments, and protocol debugging
  • Self-directed, proactive, and comfortable working in a startup-style environment

Bonus Points For

  • Prior experience building custom network tunnels, proxy systems, or transport-layer logic
  • Knowledge of NAT traversal strategies, coordination protocols, or peer-to-peer networking
  • Experience working with zero-trust or identity-based access models
  • Familiarity with tools like pcap, tcpdump, tshark, and traffic shaping techniques

E04JI80034mh407kn8i