Unlock Full Resume Report

September 2, 2026

Senior Rust and C++ Developer (f/m/x)

Senior • Remote

Warsaw, MZ, Poland

We are looking for an experienced Software Engineer to join a dynamic team focused on memory safety migrations. You will be responsible for porting widely-used, legacy C/C++ open-source libraries to memory-safe Rust equivalents. This role emphasizes deep integration work to seamlessly bridge feature gaps between unsafe legacy code and modern Rust replacements, ensuring minimal disruption for existing consumers. The position is fully remote, allowing you to work from anywhere in Poland.Your tasksMigrating legacy C/C++ libraries to memory-safe Rust alternativesBuilding and maintaining secure C++ shims and Rust FFI wrappersDriving large-scale refactoring and dependency updates across numerous targetsPerforming differential testing, validation, and large-scale integration testingEvaluating performance and security trade-offs and providing data-driven recommendations to stakeholdersManaging cross-team dependencies and review bottlenecksStructuring migrations into small, reviewable stacks to streamline approvals and reduce failuresRequirementsMinimum 5 years of experience in software development with a strong focus on Rust and C++Deep expertise in unsafe code, FFI boundaries, and memory-safe migrationsSolid understanding of memory safety, pointer stability, and cross-language interoperabilityExperience with Bazel/Blaze and dependency managementStrong debugging skills across memory, testing, and platform-specific build issuesAbility to communicate effectively with stakeholders and justify security-driven changesAdvanced level of EnglishNice-to-have requirementsExperience with Crubit and C++/Rust interoperability toolingBackground in vulnerability research or secure software developmentFamiliarity with AI-assisted C/C++ to Rust migration tools (e.g., RustShift, Crigator)Open-source Rust contributions and experience managing third-party Rust dependencies

Similar jobs you might like