1

Rust Software Jobs in Utah (NOW HIRING)

Collaborate with AI and Product teams to turn business problems into robust software that ... Backend expertise in Go, Rust, or Python (Go preferred) with a strong understanding of API design ...

Collaborate with AI and Product teams to turn business problems into robust software that ... Backend expertise in Go, Rust, or Python (Go preferred) with a strong understanding of API design ...

Manager, Cloud Security

Lehi, UT · On-site

$61.50 - $81.75/hr

Responsibilities : • Secure our cloud environments in software, process, and infrastructure ... Python, Ruby, Rust, Go) • Knowledge of orchestration tools, (e.g. SaltStack, Ansible, Chef ...

Computer Scientist

Layton, UT · On-site

$89.51K - $138.37K/yr

... software languages (e.g. C/C++, Python, Rust, GO, JavaScript, C#, Java) is preferred • Excellent communication and presentation skills required • Ability to work independently and as part of a ...

Manager, Cloud Security

Lehi, UT · On-site

$61.50 - $81.75/hr

Secure our cloud environments in software, process, and infrastructure through operating and ... Python, Ruby, Rust, Go) * Knowledge of orchestration tools, (e.g. SaltStack, Ansible, Chef, Puppet ...

Oil & Lube Technician

Salt Lake City, UT

$13.50 - $18.75/hr

... rust formation on the engine and its parts. · Lubricate wheel bearings and prevent tire wear whenever required. · Basic knowledge of computer's and computer software. · Create RO's to bill ...

Manager, Cloud Security

Lehi, UT

$61.50 - $81.75/hr

Whatyou'llDo: * Secure our cloud environments in software, process, and infrastructure ... Python, Ruby, Rust, Go) * Knowledge of orchestration tools, (e.g.SaltStack, Ansible, Chef, Puppet ...

Oil & Lube Technician

Salt Lake City, UT · On-site

$13.50 - $18.75/hr

... rust formation on the engine and its parts. • Lubricate wheel bearings and prevent tire wear whenever required. • Basic knowledge of computer's and computer software. • Create RO's to bill ...

next page

Showing results 1-20

People also search for

Rust Software information

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

To thrive as a Rust Software Developer, you need a solid background in systems programming, memory management, and proficiency in Rust, often supported by a degree in computer science or related experience. Familiarity with version control systems like Git, build tools such as Cargo, and experience with cross-platform development are typically required. Strong problem-solving skills, attention to detail, and effective communication set outstanding candidates apart. These abilities are essential for building safe, efficient, and reliable software in demanding technical environments.

What are some common challenges faced by Rust Software Developers when working on large-scale projects?

Rust Software Developers often encounter challenges related to managing complex codebases, especially as projects scale. The language's strict ownership and borrowing rules, while beneficial for safety and concurrency, can make refactoring and integrating with legacy systems more time-consuming. Additionally, since Rust is still a relatively new language, developers may face limited library support or community resources for certain specialized tasks. Collaborating closely with teammates and leveraging thorough documentation helps to streamline workflows and overcome these hurdles.

What is a Rust Software Developer?

A Rust Software Developer is a programmer who specializes in using the Rust programming language to build software applications. Rust is known for its focus on safety, speed, and concurrency, making it popular for systems programming, web services, and performance-critical tasks. Rust Software Developers may work on a variety of projects, from operating systems and embedded devices to backend web servers and command-line tools. Their responsibilities include writing, testing, and maintaining code, as well as collaborating with other developers to design robust and efficient systems.

What is the difference between Rust Software vs C++ Developer?

AspectRust SoftwareC++ Developer
Required CredentialsBachelor's in Computer Science, Rust certifications (optional)Bachelor's in Computer Science, C++ certifications (optional)
Work EnvironmentTech companies, startups, embedded systemsSoftware firms, game development, embedded systems
Industry UsageEmerging in systems programming, web assembly, safety-critical appsWidely used in software, gaming, systems, and embedded development
Search & Comparison IntentUnderstanding Rust's role vs C++ in development

Rust Software developers focus on safe, concurrent programming using Rust, often in modern systems and web assembly projects. C++ Developers work primarily with performance-critical applications across various industries. While both roles require programming expertise, Rust emphasizes safety and modern syntax, whereas C++ is known for its performance and legacy codebases.

What are popular job titles related to Rust Software jobs in Utah? For Rust Software jobs in Utah, the most frequently searched job titles are:
Infographic showing various Rust Software job openings in Utah as of May 2026, with employment types broken down into 100% Full Time. Highlights an 82% In-person, 9% Hybrid, and 9% Remote job distribution.
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 15 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