Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineering - Rust Systems Engineer

Progress

  • Principal Software Engineering - Rust Systems Engineer##### Principal Software Engineering - Rust Systems Engineer###### Remote TypeHybrid###### LocationBurlington, MA,United States###### Job CategorySoftware Engineering## Job SummaryWe are Progress (Nasdaq: PRGS) - the trusted provider of software that enables our customers to develop, deploy and manage responsible, AI-powered applications and experiences with agility and ease.We're proud to have a diverse, global team where we value the individual and enrich our culture by considering varied perspectives because we believe people power progress. Join us as a Principal Software Engineer - Rust Systems Engineer and help us do what we do best: propelling business forward. This will be a hybrid role working between your home office and our Burlington MA headquarters. Candidates must be local to that office to be considered as we can't provide any relocation packages at this time.Progress is currently hiring a Rust Systems Engineer to join our OpenEdge Core Engineering team. This is an opportunity for an expert systems programmer who wants to make a lasting impact by introducing Rust into a 30-year-old, mission-critical production database engine - and who has the technical leadership skills to bring an entire engineering organization along for the journey.Progress Software (NASDAQ: PRGS) is a 30+ year strong software company headquartered in Burlington, MA. Our core product, OpenEdge, is a mature, multi-platform RDBMS engine powering thousands of mission-critical business applications worldwide across healthcare, manufacturing, finance, and government. The codebase spans 200+ subsystems and 10,000+ C/C++ source files - running on Linux x86\_64 and Windows with a heritage of reliability and strict backward compatibility.We are at a strategic inflection point: selectively introducing Rust into the OpenEdge engine to improve memory safety, unlock new platforms (macOS, ARM/Graviton, NUMA), and build new subsystems (Apache Iceberg, Avro, Kafka CDC) on a modern foundation - while preserving the stability our customers depend on.You will be embedded in the OpenEdge Core Engineering team - the group responsible for the internals of the database engine, server operations, shared-memory IPC, multi-threaded utilities, and enterprise features such as partitioning, multi-tenancy, disaster recovery, and security. You will serve as the Rust technical lead across multiple sub-teams: Iceberg/Avro, PASOE/Transport, Platform Portability, and Kafka/CDC. You will also found and lead the Rust Guild - a weekly cross-team learning and code-review forum whose goal is to grow 3-4 existing C/C++ engineers into independent Rust contributors within twelve months.**In this role, you will:****Rust Platform & Build Integration*** 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.* Define 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.**Core Systems Libraries*** Design and deliver production-grade Rust shared libraries that replace legacy C implementations, including:+ Compression: A Rust-based zstd-backed compression library replacing legacy RDC with drop-in C APIs.+ JSON Parsing: A memory-safe, multi-threaded Rust JSON parser using serde\_json to eliminate known leak and corruption vectors from legacy YAJL-based components.+ Avro Serialization: A foundational Avro encode/decode layer supporting OpenEdge | Apache Avro type mappings for Apache Iceberg integration.* Own benchmarking, validation, and parity testing to ensure Rust replacements meet or exceed legacy performance and stability.**Platform & Architecture Leadership*** 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).* Enable:+ macOS developer builds+ ARM / Graviton production deployments with significant cost-efficiency gains* Design NUMA-aware memory allocation strategies for multi-socket, high-throughput production servers using hwloc.* Guide Tier-3 Rust crates covering cloud file I/O, Iceberg table operations, and engine integration bridges.**Async & Networking Modernization*** Architect an async gRPC server using tonic, tower, and tokio modernize the PASOE data path and replace Tomcat/ flows.* Design middleware layers for authentication (JWT), observability, and performance isolation with a focus on multi x throughput improvements.**Engineering Enablement & Code Quality*** Act as the Rust code owner across the organization:+ Review all Rust PRs+ Enforce idiomatic Rust, safe unsafe usage, and consistent FFI patterns* Mentor senior C/C++ engineers transitioning into Rust through:+ Pair programming+ Structured code reviews+ Hands-on module translation exercises**Community, Leadership & Communication*** Lead the Rust Guild, hosting regular technical sessions covering:+ FFI design patterns+ Async Rust+ PR walkthroughs and architectural deep dives* Communicate architectural decisions, trade-offs, and migration strategy clearly to senior leadership and cross-functional stakeholders.* Partner with management on:+ Rust adoption standards+ Long-term platform strategy+ Hiring plans and senior Rust capability expansion**Your background:*** Overall 10+years of Software Engineering Experience with, 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.**Additionally, it would be beneficial if you have:*** Database internals - shared memory, buffer pools, WAL, concurrency control, storage engines.* gRPC / tonic - production experience building async gRPC services in Rust with tower middleware, prost code generation, and tonic-web for browser compatibility.* Apache Arrow / Parquet / Iceberg / Avro ecosystem experience.* NUMA-aware programming - hwloc, mbind, set\_mempolicy, per-node allocation strategies.* Memory allocator design - arena/region allocators, custom allocator traits in Rust, jemalloc/mimalloc integration.* io\_uring / async I/O - experience with modern Linux I/O or Rust tokio runtime for systems work.* macOS and ARM/Graviton platform experience.* Familiarity with AI-assisted development tools (GitHub Copilot, Claude) for code translation and pair
  • J-18808-Ljbffr Progress

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineering - Rust Systems Engineer in Burlington, MA vacancy
  • Progress Software Corporation, located in Burlington, MA, is seeking a Principal Software Engineer specializing in Rust Systems Engineering. This hybrid position requires local candidates to help modernize their core database engine by integrating Rust, leading a technical... 
    Suggested
    Local area

    Progress Software Corporation

    Burlington, MA
    4 days ago
  • MatrixSpace is seeking a Principal Radar Software Engineer in Burlington, Massachusetts, to drive the development of next-generation radar capabilities...  ...and collaborate with cross-functional teams to optimize system performance. The ideal candidate has over 10 years of... 
    Suggested

    MatrixSpace

    Burlington, MA
    3 days ago
  • $180k - $247.5k

    Symbotic LLC is seeking a Principal Software Engineer to define and drive the technical direction of core systems. You will lead high-impact initiatives and align teams around a clear technical vision. The ideal candidate must have a minimum of 12 years of software engineering... 
    Suggested

    Symbotic

    Wilmington, MA
    2 days ago
  • $107.5k - $204.5k

     ...Principal Software Engineer – Missile Defense Sensors (MDS) Software Department What You Will Do Lead the design, development, testing, and deployment...  ...solutions in support of radar and Command and Control systems. Analyze, implement, and test software modifications to... 
    Suggested
    Temporary work
    Relocation package
    Flexible hours

    Prattwhitney

    Woburn, MA
    2 days ago
  • $117.6k - $218.4k

     ...technology. Job Responsibilities Develop Software solutions that are efficient in time and...  ...C/C++ programming. Strong software engineering and problem solving skills Deep...  ...Experience with large-scale software systems and performance tuning Knowledge of simulation... 
    Suggested

    Cadence Design Systems

    Burlington, MA
    4 days ago
  • $204k - $348k

     ...Sr Principal/ Principal Software Engineer, AI Lab Execution System Cambridge, MA USA; San Francisco, CA USA Your Impact at LILA We are seeking a Senior Principal or Principal Software Engineer, AI Lab Execution System to join our Scientific System of Record... 
    Full time
    Work at office
    Local area
    Flexible hours

    Lila Sciences

    Cambridge, MA
    1 day ago
  • $115.4k - $192.3k

     ...Elasticsearch, Solr, or similar search engines and are looking to drive search-based technology...  ...Search team, you'll contribute to the systems and infrastructure that fuel this...  .... The Role We are looking for a Principal Software Engineer with extensive search experience... 
    Local area
    Worldwide

    RELX

    Cambridge, MA
    7 days ago
  • $180k - $247.5k

     ...move through the supply chain. Intelligent software orchestrates advanced robots in a high-density, end-to-end system - reinventing warehouse automation for...  ...customer operations. We are looking for a Principal Software Engineer to join our Fleet Orchestration team. In... 

    Symbotic

    Wilmington, MA
    1 day ago
  • $175k - $210k

     ...by turning advanced radar concepts into production-ready systems. MatrixSpace develops AI-enabled radar and sensing systems...  ...sensing solutions struggle. We're looking for a Principal Radar Software Engineer to help drive the development of next-generation radar capabilities... 

    Matrixspace

    Burlington, MA
    3 days ago
  • $180k - $247.5k

     ...AI‑powered robotic technology, reimagining the supply chain through integrated warehouse automation. Principal Software Engineer Design and develop simulation systems and tools that support the design, development, qualification, and deployment of large‑scale integrated... 

    Symbotic LLC

    Wilmington, MA
    9 hours ago
  • $180k - $247.5k

     ...move through the supply chain. Intelligent software orchestrates advanced robots in a high-density, end-to-end system - reinventing warehouse automation for...  ..., speed and flexibility.What we needAs a Principal Software Engineer, you will play a key role in the development... 

    Symbotic

    Wilmington, MA
    2 days ago
  • Symbotic LLC in Wilmington, Massachusetts, is seeking a Principal Software Engineer to lead the design and delivery of complex systems within the Fleet Orchestration team. The successful candidate will own major components and drive architectural decisions while mentoring... 

    Symbotic

    Wilmington, MA
    9 hours ago
  • $95k - $237.5k

     ...Principal Embedded Software Engineer page is loaded## Principal Embedded Software Engineerremote type: Onsite...  ...engineering scope. • Identifies program/system-level technical risks and develop...  ...development languages (e.g. C/C++, Rust) • Excellent organizational skills and... 
    Full time
    Local area

    Draper

    Cambridge, MA
    4 days ago
  • Blitzy is hiring a Principal Engineer based in Cambridge, Massachusetts. This role demands full ownership of critical production systems, focusing on delivering impactful features that enhance...  ...code. Join us in reshaping software creation with a competitive compensation... 

    Blitzy

    Cambridge, MA
    1 day ago
  • $95k - $245k

     ...space exploration to biomedical engineering, lives often depend on the...  ...Description Summary: The Software Engineer (PMTS) works on...  ...medical applications and fielded systems for battlefield situational awareness...  .... Working knowledge of RUST or C experience and strong... 
    Full time
    Local area

    Draper

    Cambridge, MA
    1 day ago
  • $140k - $260k

    Senior Principal Software Engineer - Compiler Development page is loaded## Senior Principal Software Engineer - Compiler Developmentlocations: Burlington...  ...an impact on the world of technology.**Cadence Design Systems is a leading provider of the software, hardware, and... 

    Cadence Design Systems

    Burlington, MA
    3 days ago
  • $180k - $247.5k

     ...move through the supply chain. Intelligent software orchestrates advanced robots in a high-density, end-to-end system - reinventing warehouse automation for...  ...flexibility. What We Need We are hiring a Principal Software Engineer to define and drive the technical direction... 

    Symbotic

    Wilmington, MA
    2 days ago
  • $163.8k - $257.4k

     ...you won’t just contribute. You’ll make things happen–fast. Principal Software Engineer, Applied AI Location: Remote or Hybrid Team: Applied AI...  ...and Intent team, you’ll help design and implement the core systems that power our real-time marketing platform. From high-throughput... 
    Remote work
    Worldwide

    I did my part and supported the Regular Toilet

    Waltham, MA
    1 day ago
  •  ...Job Description Position: Principal Software Engineer Location: Lowell, MA Duration: 12 Months Rate: Open The product this design effort is required...  ...network equipment used in Telco and MSO high availability systems. Additional Information All your information will be kept... 

    SA Technologies Inc

    Lowell, MA
    5 days ago
  • $97.01k - $164.91k

     ...Job Description At BAE Systems, we promote a strong, collaborative culture and provide...  ...motivated and experienced Senior Software Engineer to join our growing team. In this role,...  ...programming languages such as Java, and Rust. Experience writing Bash scripts.... 
    Full time
    Local area
    Flexible hours

    BAE Systems USA

    Lexington, MA
    10 hours ago
  • $97.01k - $164.91k

     ...IC). We are looking for an engineer to add their skills to our team...  ...Work as part of a software development team to design and...  ...schedule Understanding multiple system interactions and the ability to...  ...programming languages, e.g. Java, C++, Rust Experience using... 
    Full time
    Local area

    BAE Systems USA

    Burlington, MA
    2 days ago
  • $170.77k - $281.77k

     ...We seek a skilled software engineer to join the Red Hat OpenStack NFV Architecture team. In this role, you will be responsible for designing...  ...performance networking technologies. Experience with Linux-based systems and networking protocols, including virtualized environment... 
    Permanent employment
    Full time
    Contract work
    Work experience placement
    Work at office
    Remote work
    Flexible hours

    Red Hat

    Lowell, MA
    5 days ago
  • $266.2k - $425.9k

     ...sell, bill, get paid, and manage revenue inside HubSpot. Our systems handle billions of dollars in transactions for our...  ...buyer experience. About the Role We're looking for a Principal Software Engineer to help shape the technical future of Commerce Hub. This is... 
    Contract work
    Live out
    Work at office
    Remote work

    HubSpot

    Cambridge, MA
    2 days ago
  •  ...Principal Software Development Engineer We are seeking a skilled and detail-oriented Principal Software Development Engineer with a focus on developing complex systems in C/C++ as part of our Patriot Software Team in Tewksbury, Massachusetts. The ideal candidate will... 
    Interim role
    Night shift
    Afternoon shift

    Raytheon

    Tewksbury, MA
    3 days ago
  • $107.5k - $204.5k

     ...than 100 years of experience and renowned engineering expertise to meet the needs of today's mission...  ...are seeking a skilled and detail-oriented Principal Software Development Engineer with a focus on developing complex systems in C/C++ as part of our Patriot Software... 
    Temporary work
    Work experience placement
    Interim role
    Work at office
    Remote work
    Relocation package
    Flexible hours
    Night shift
    Afternoon shift

    RTX

    Tewksbury, MA
    3 days ago
  •  ...Principal Software Engineer The Raytheon team is looking for a Principal Software Engineer to support the Missile Defense Sensors (MDS) Software...  ...for our customers' wide array of surveillance and warning systems. As a Principal Software Engineer, you will lead the... 
    Local area

    RTX

    Reading, MA
    1 day ago
  •  ...Principal Software Engineer Since 1906, New Balance has empowered people through sport and craftsmanship to create positive change in communities...  ...agents that can plan, coordinate tools, interact with systems, and execute multi-step workflows with appropriate guardrails... 
    Temporary work
    Part time
    Work at office
    Flexible hours
    3 days per week

    New Balance

    Brighton, MA
    2 days ago
  • $108k - $131k

     ...task lead, supporting a group's software development objectives....  ...and best practices in software engineering and other areas relevant to SSCI...  ..., and/or Autonomous Uncrewed Systems Software. Experience with...  ...required languages (e.g. Java, Rust, etc.) Preferred... 
    Temporary work
    Summer work

    Scientific Systems

    Burlington, MA
    4 days ago
  • $107.5k - $204.5k

     ...100 years of experience and renowned engineering expertise to meet the needs of today's...  ...our world-class engineering team as a Principal Software Engineering Architect . The candidate...  ...security level, mission-critical software systems Experience translating system... 
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Relocation package
    Flexible hours

    RTX

    Tewksbury, MA
    2 days ago
  • $300k

    The Role We are hiring a Principal Engineer to take full, hands‑on ownership of Blitzy’s most critical production‑grade systems and to deliver high‑leverage features that materially...  ...Deep understanding of how enterprise software systems are built and evolved at scale,... 
    Work at office
    Work from home
    Flexible hours

    Blitzy

    Cambridge, MA
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineering - Rust Systems Engineer. Be the first to apply!