Senior Rust / C++ Developer

Oxidian Ireland
Remote
This Job is No Longer Active This position is no longer accepting applications

Job Description


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.

Subscribe our newsletter

New Things Will Always Update Regularly