Senior Software Engineer, C++ / Rust

Ripple Ripple · Fintech · New York, NY +1 · Engineering

Senior Software Engineer role focused on building and maintaining core components of the XRP Ledger, including integrating a WebAssembly (WASM) virtual machine. Requires strong C++ and Rust experience, and a passion for blockchain technology.

What you'd actually do

  1. Design, build, and maintain core components of the XRP Ledger to enhance its programmability, smart contract capabilities, performance, and scalability.
  2. Lead the integration and maintenance of a WebAssembly (WASM) virtual machine within the XRPL’s C++ core.
  3. Engage in the full software development lifecycle, from architecture and design to development in modern C++ and Rust, and rigorous testing.
  4. Author system design documents and lead technical discussions with internal and external engineering stakeholders.
  5. Uphold high standards for coding and testing as a steward of the open-source XRP ledger community, including active participation in code reviews.

Skills

Required

  • 5+ years of hands-on software development experience
  • significant experience in modern C++ and Rust
  • Demonstrable experience with WebAssembly (WASM), particularly in integrating a WASM VM or runtime with a C++ codebase
  • Excellent communication skills

Nice to have

  • Experience developing open-source software and contributing to collaborative blockchain communities