Progress is seeking a Rust Systems Engineer to join the OpenEdge Core Engineering team. This role is for an expert systems programmer who will introduce Rust into a 30-year-old, mission-critical production database engine. The candidate will have technical leadership skills to guide an engineering organization through this transition. Progress Software, headquartered in Burlington, MA, has a 30+ year history with its core product, OpenEdge, a multi-platform RDBMS engine used in critical business applications globally. The company is strategically introducing Rust to enhance memory safety, enable new platforms (macOS, ARM/Graviton, NUMA), and build new subsystems (Apache Iceberg, Avro, Kafka CDC) while maintaining stability. The engineer will be embedded in the OpenEdge Core Engineering team, responsible for the database engine's internals, server operations, IPC, utilities, and enterprise features. The role involves serving as the Rust technical lead across multiple sub-teams and founding/leading a Rust Guild to train existing C/C++ engineers in Rust.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Principal
Education Level
Associate degree