Senior Software Engineer, C++ / Rust
Role details
Job location
Tech stack
Job description
-
Lead the integration and maintenance of a WebAssembly (WASM) virtual machine within the XRPL's C++ core.
-
Engage in the full software development lifecycle, from architecture and design to development in modern C++ and Rust, and rigorous testing.
-
Author system design documents and lead technical discussions with internal and external engineering stakeholders.
-
Uphold high standards for coding and testing as a steward of the open-source XRP ledger community, including active participation in code reviews., * The opportunity to build in a fast-paced start-up environment with experienced industry leaders
-
A learning environment where you can dive deep into the latest technologies and make an impact. A professional development budget to support other modes of learning.
-
Thrive in an environment where no matter what race, ethnicity, gender, origin, or culture they identify with, every employee is a respected, valued, and empowered part of the team.
-
In-office collaboration for moments that matter is important to our culture, and we give managers and teams the flexibility to decide which 10+ days a month they come in.
-
Bi-weekly all-company meeting - business updates and ask me anything style discussion with our Leadership Team
-
We come together for moments that matter which include team offsites, team bonding activities, happy hours and more!
Take Control of Your Finances
Requirements
-
5+ years of hands-on software development experience, with significant experience in modern C++ and Rust.
-
Demonstrable experience with WebAssembly (WASM), particularly in integrating a WASM VM or runtime with a C++ codebase.
-
A genuine passion for blockchain technology, its technical underpinnings, and its potential benefits.
-
The ability to independently solve highly complex problems with creative and effective solutions.
-
Excellent communication skills, with the ability to explain difficult technical concepts to various audiences.
-
Bachelor's in Computer Science or a related technical field.
-
Nice to have: Experience developing open-source software and contributing to collaborative blockchain communities.
Benefits & conditions
-
Competitive salary, bonuses, and equity
-
Competitive benefits that cover physical and mental healthcare, retirement, family forming, and family support
-
Employee giving match
-
Mobile phone stipend
Take Care of Yourself
-
R&R days so you can rest and recharge
-
Generous wellness reimbursement and weekly onsite & virtual programming
-
Generous vacation policy - work with your manager to take time off when you need it
-
Industry-leading parental leave policies. Family planning benefits.
-
Catered lunches, fully-stocked kitchens with premium snacks/beverages, and plenty of fun events