1

Rust Library Jobs in Marlborough, MA (NOW HIRING)

... C++ and Rust. Responsibilities : • Design, develop, and maintain high-performance server ... tools and libraries for petabyte-scale data processing and analysis. • Collaborate with the ...

Implement tools and libraries for petabyte-scale data processing and analysis. * Collaborate with ... Strong proficiency in C/C++ or Rust. * Knowledge of systems programming, algorithms, data ...

Lead Blockchain Engineer

Boston, MA · On-site

  • Medical

  • Life

  • Retirement

  • PTO

Being a member of the Digital Assets team, the Senior Rust Smart Contract Engineer will design ... Design and enhance testing strategies, deployment pipelines and reusable contract libraries

Blockchain Engineer

Boston, MA · On-site

  • Medical

  • Life

  • Retirement

  • PTO

Being a member of the Digital Assets team, the Rust Smart Contract Engineer will design, develop ... Design and enhance testing strategies, deployment pipelines and reusable contract libraries

Software Engineer

Lexington, MA · Hybrid

  • Retirement

  • PTO

... Library,Boost library * 3 years GIT/GITHUB * 3 years Java Development * 3 years JavaScript ... Rust experience Required Skills: * Programming languages: Python, C, C++, Java * Program analysis:

Software Engineer

Lexington, MA · Hybrid

  • Retirement

  • PTO

... Library,Boost library * 3 years GIT/GITHUB * 3 years Java Development * 3 years JavaScript ... Rust experience Required Skills: * Programming languages: Python, C, C++, Java * Program analysis:

Principal Security Engineer

Natick, MA · On-site

$160K - $209K/yr

Proficiency in programming languages such as Python, Rust, or Go * Experience with security threat ... party libraries, and CI/CD systems * Advanced knowledge of developer tools, internal build and ...

next page

Showing results 1-20

Rust Library information

See Marlborough, MA salary details

$9

$15

$19

How much do rust library jobs pay per hour?

As of Aug 17, 2026, the average hourly pay for rust library in Marlborough, MA is $15.82, according to ZipRecruiter salary data. Most workers in this role earn between $13.94 and $16.68 per hour, depending on experience, location, and employer.

What is the difference between Rust Library vs Rust Developer?

AspectRust LibraryRust Developer
Required CredentialsKnowledge of Rust programming, library development experienceProficiency in Rust, software development skills, possibly a degree in computer science
Work EnvironmentTypically works on creating, maintaining, or documenting Rust librariesDevelops software applications using Rust, may work on libraries as part of projects
Employer & Industry UsageOpen-source projects, tech companies, software firmsTech companies, startups, software development firms
Search & Comparison IntentLooking for roles related to creating or maintaining Rust librariesSeeking software development roles involving Rust programming

In summary, a Rust Library focuses on developing and maintaining reusable code components in Rust, often within open-source or collaborative projects. A Rust Developer, however, is a broader role involving designing, coding, and deploying software applications using Rust, which may include working with or creating libraries as part of their responsibilities.

What job categories do people searching Rust Library jobs in Marlborough, MA look for?

The top searched job categories for Rust Library jobs in Marlborough, MA are:

What cities near Marlborough, MA are hiring for Rust Library jobs?

Cities near Marlborough, MA with the most Rust Library job openings:

Infographic showing various Rust Library job openings in Marlborough, MA as of August 2026, with employment types broken down into 2% Internship, 84% Full Time, 11% Part Time, and 3% Contract. Highlights an 93% Physical, 2% Hybrid, and 5% Remote job distribution, with an average salary of $32,899 per year, or $15.8 per hour.

Principal Software Engineer - Rust Systems

Jobtailor

Burlington, MA • On-site

$180 - $240/hr

Other

This job post has expired today. Applications are no longer accepted.


Job description

Responsibilities
  • Integrate Rust (Cargo-based workflows) into the existing CMK (custom Make) build system so Rust shared libraries (.so/.dll) compile, link, and ship alongside 200+ C subsystems across Linux x86_64 and Windows 64-bit
  • Design and standardize Rust  C FFI architecture, including: Extern "C" boundary design, Auto-generated C headers (via cbindgen), Error-handling conventions, Memory ownership and lifetime rules
  • Establish Rust as a first-class, supportable language within the core database engine
  • Design and deliver production-grade Rust shared libraries that replace legacy C implementations, including: Compression: A Rust-based zstd-backed compression library, JSON Parsing: A memory-safe, multi-threaded Rust JSON parser, Avro Serialization: A foundational Avro encode/decode layer
  • Own benchmarking, validation, and parity testing to ensure Rust replacements meet or exceed legacy performance and stability
  • Architect and lead a Rust-based platform systems layer replacing System V IPC with modern, cross-platform primitives (mmap, POSIX shared memory, futex-style synchronization)
Requirements
  • Overall 10+ years of Software Engineering Experience
  • Must have 5+ years of production Rust in systems-level software — database engines, OS components, embedded systems, network infrastructure, or similar
  • Strong C/C++ background — ability to read, understand, and interface with 10,000+ files of C code daily; you need to think fluently in both languages
  • FFI expertise — production experience with Rust  C interop: extern "C", cbindgen/bindgen, unsafe boundary design, and memory-ownership protocols across language boundaries
  • Shipped shared libraries — experience building .so/.dll Rust libraries consumed by C/C++ callers in production environments
  • Build system integration — experience integrating Cargo with non-Cargo build systems (Make, CMake, Bazel, or custom frameworks)
  • Multi-platform development — Linux x86_64 and Windows 64-bit at minimum
  • Experience implementing software using OS fundamentals: file-system and storage management, memory management, virtual memory, process synchronization, and multithreading
  • Strong problem analysis and solving skills; works independently and meets tight deadlines
  • Excellent verbal and written communication skills in English
  • Mentorship / tech-lead experience — you will be training a team, not just writing code
  • A degree in Computer Science or equivalent foundational experience covering data structures, algorithms, operating systems, and database fundamentals
#J-18808-Ljbffr