1

Rust Engineer Jobs in Oregon (NOW HIRING)

Senior Safety Software Engineer

Salem, OR · On-site +1

$175K - $274K/yr

... or Rust). * Strong understanding of software architecture for embedded * Excellent problem-solving skills and a strong internal drive for quality and reliability. Preferred Qualifications We know ...

Software Engineer II - Data Platform

OR · On-site +1

$114K - $137K/yr

Strong software development skills with proficiency in object-oriented programming (Python, Rust, Java, etc.) and a commitment to applying industry-standard techniques. * Problem Solving:

Senior Storage Software Engineer, DGXC Data Services

OR · On-site +1

$122K - $161K/yr

Use modern software engineering practices, including AI-assisted and agentic development workflows ... Rust, C/C++, or Java. Experience with storage systems, object stores, caching, Linux systems ...

Proficiency in programming languages such as Rust, Python, and Go, as well as familiarity with cloud computing platforms (e.g., AWS, GCP, Azure). Excellent problem-solving skills, showing proficiency ...

Senior Security Engineer, Blue Team

OR · On-site +1

$130K - $185K/yr

As a Senior Security Engineer on the Blue Team at BetterHelp, you'll join a diverse team of ... Experience coding (Rust preferable, Python, PHP) * Experience with MacOS and AWS * Experience in ...

You will work with engineering, infrastructure, research, platform, legal, compliance, and ... Developing secure software in Rust, prioritizing memory safety. Experience with modern ...

Showing results 41-60

Rust Engineer information

See Oregon salary details

$37.5K

$101.6K

$177.6K

How much do rust engineer jobs pay per year?

As of Sep 14, 2026, the average yearly pay for rust engineer in Oregon is $101,613.00, according to ZipRecruiter salary data. Most workers in this role earn between $84,600.00 and $114,200.00 per year, depending on experience, location, and employer.

What is a Rust engineer?

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 skills and qualifications are needed to thrive as a Rust engineer?

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 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 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.

How do you become a Rust engineer?

To become a Rust engineer, you should learn the Rust programming language through official documentation, tutorials, and practice projects. Gaining experience with systems programming, understanding ownership and concurrency concepts, and familiarizing yourself with tools like Cargo and Rustup are also important. Building a portfolio of Rust projects and contributing to open-source can enhance your qualifications for such roles.

How much do Rust engineers make?

Rust engineers typically earn between $80,000 and $150,000 annually, depending on experience, location, and industry. Senior roles or those with specialized skills in systems programming and performance optimization tend to command higher salaries.

What are popular job titles related to Rust Engineer jobs in Oregon?

For Rust Engineer jobs in Oregon, the most frequently searched job titles are:

What job categories do people searching Rust Engineer jobs in Oregon look for?

The top searched job categories for Rust Engineer jobs in Oregon are:

Infographic showing various Rust Engineer job openings in Oregon as of August 2026, with employment types broken down into 88% Full Time, 8% Part Time, and 4% Contract. Highlights an 85% Physical, 5% Hybrid, and 10% Remote job distribution, with an average salary of $101,613 per year, or $48.9 per hour.

Senior System Software Engineer, ML and Vector Search

OR • On-site, Remote

Nvidia
Computer and Electronic Product Manufacturing • 10K+ employees

$122K - $161K/yr

Full-time

Posted 4 days ago


Nvidia rating

9.6

Company rating: 9.6 out of 10

Based on 18 frontline employees who took The Breakroom Quiz


Job description

It's an exciting time for NVIDIA as we expand our capabilities into the world of data science, data processing, and database acceleration. We're looking for an outstanding software engineer to apply their skills in the development of our unstructured data processing libraries, NVIDIA cuVS and cuML. These libraries compile highly optimized C++ and CUDA algorithms and expose them to higher-level languages like Java and Python.

These higher-level languages are then used directly or to accelerate other libraries and database systems. In this role, you will research, develop, benchmark, and explore novel tuned custom algorithms for accelerating vector preprocessing, indexing, and search, as well as building high-performance ML algorithms for clustering and visualization. This is a great chance to take advantage of your CUDA/C++ skills and make a huge impact across a rapidly growing industry.

Vector search is an exciting new field at the intersection of database and machine learning. You'll work closely with a team of stellar engineers redefining what's possible. What you will be doing: Analyze, design, and implement optimized GPU algorithms for large-scale vector search, databases, and machine learning.

Drive performance analysis, benchmarking, and optimization of associated libraries. Collaborate with a multi-functional team to understand requirements and implement or improve solutions Developing and improving machine learning algorithms. Implementing solutions in C++, CUDA and Python.

Contributing to open source projects (like cuML, cuVS, and RAFT) What we need to see: BS, MS, or PhD in Computer Science, Data Science or AI, Applied Math, or related field (or equivalent experience). 8+ years of experience programming in C++ or ability to learn it, by moving from a similar language: C, Rust, Java Experience with ML: ML concepts (approximation vs exact, iterative vs. closed-form), writing ML algorithms, and using ML to solve problems.

Strong analytical problem-solving skills, algorithms and mathematics fundamentals. Excellent software development skills: programming, debugging, performance analysis, and test design Ability to work independently and manage your own development efforts. Good communication and documentation habits.

You care deeply about robust, readable, high-performance code Familiar with at least one parallel programming or concurrency framework, such as CUDA, OpenMP, OpenACC, Java concurrency, pthreads, etc Ways to stand out from the crowd: Experience developing distributed algorithms and running on distributed systems: HPC, Cloud, etc Strong debugging skills, including for complex multi-language, multi-hardware systems. Familiarity with vector databases and nearest-neighbor algorithms (for example, Milvus, Pinecone, LanceDB; graph and IVF indexes). ML background, including clustering and dimensionality reduction; probability and formal methods; applied research GPU programming is a plus, though we're happy to teach GPU development.

With a competitive salary package and benefits, NVIDIA is widely considered to be one of the technology world's most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us. Are you a creative and autonomous Systems Software Engineer who loves challenges.

Do you have a genuine passion for advancing the state of Systems Analytics and Data Intelligence across a variety of industries. If so, we want to hear from you. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.

The base salary range is 184,000 USD - 287,500 USD. You will also be eligible for equity and benefits. Applications for this job will be accepted at least until September 12, 2026.

This posting is for an existing vacancy. NVIDIA uses AI tools in its recruiting processes. NVIDIA is committed to fostering an inclusive work environment and proud to be an equal opportunity employer.

As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.


What Nvidia employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Nvidia logo

About Nvidia

Sourced by ZipRecruiter

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It's a unique legacy of innovation that's fueled by great technology--and amazing people. Today, we're tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world. Doing what's never been done before takes vision, innovation, and the world's best talent.

Industry

Computer and electronic product manufacturing

Company size

10,000+ Employees

Headquarters location

Santa Clara, CA, US