We’re looking for a fully remote (EU / Ukraine only) Rust / C++ Developer to help us build safe, high-performance software that works seamlessly with existing C++ libraries. You’ll write idiomatic Rust wrappers, and make sure the result is robust, maintainable, and well tested.
You’ll be building for real-world use at scale, where reliability, maintainability, and efficiency matter just as much as clean code. The work spans low-level interoperability to automated build pipelines, so you’ll need to be comfortable switching between deep technical problem-solving and higher-level design thinking.
We move quickly, trust each other to deliver, and give you space to own your work from day one.
Tasks
In this role, you will:
* Design and implement Rust interfaces to existing C++ libraries.
* Write safe, idiomatic Rust code that integrates cleanly with C++ APIs.
* Integrate your work into CMake-based build systems and GitHub Actions CI/CD pipelines.
* Develop automated tests and examples to demonstrate correct usage.
* Collaborate closely with maintainers and other developers to ensure compatibility across the codebase.
* Document your work so others can build on it easily.
Requirements
Essential:
* Strong experience with Rust, including FFI (Foreign Function Interface) and writing adapters for compiled codebases.
* Solid C++ skills, including understanding of varied APIs and build tooling.
* Experience with CMake-based projects.
* Fluency with Git, GitHub, and GitHub Actions.
* Comfortable working in UNIX environments; exposure to high-performance computing environments a plus.
* A sense of urgency: you’re a responsive communicator who works quickly and to the highest standards
* The ability to thrive in ambiguity, tackling problems that might not be well defined and that may not have obvious solutions
* A burning desire to improve the current state of government software contracting.
Nice to have:
* Experience building software for government and public sector organisations
* Experience working on data-heavy visualisation or monitoring tools
* Experience integrating Rust into existing large-scale software stacks.
* Prior work on software for scientific or data-intensive applications.
#J-18808-Ljbffr