
Transforming global payments with blockchain technology
Ripple Labs, Inc. is a San Francisco-based technology company that specializes in blockchain solutions and digital payment systems. Known for its RippleNet payment protocol, Ripple serves over 300 financial institutions, including Santander and American Express. With significant funding of $93 milli...
Ripple offers competitive salaries, equity options, flexible remote work policies, generous PTO, and comprehensive health benefits, including parental...
Ripple fosters a culture of innovation and transparency, emphasizing a collaborative approach to solving complex financial challenges through blockcha...

Ripple • New York, NY, United States
Ripple is seeking a Senior Software Engineer to enhance the XRP Ledger's programmability and smart contract capabilities. You'll work with C++ and Rust, focusing on performance and scalability. This role requires strong experience in software development.
You have 5+ years of experience in software engineering, with a strong focus on C++ and Rust. You are passionate about building decentralized applications and have a solid understanding of blockchain technology. Your experience includes engaging in the full software development lifecycle, from architecture to deployment, and you thrive in collaborative environments where you can share knowledge and mentor others.
You possess a deep understanding of performance optimization and scalability challenges in software systems. You are familiar with integrating virtual machines, particularly WebAssembly, into existing codebases. Your problem-solving skills are complemented by your ability to communicate complex technical concepts to both technical and non-technical stakeholders.
Experience with smart contracts and blockchain development is a plus. Familiarity with the XRP Ledger or similar technologies will set you apart. You are eager to learn and adapt to new technologies, and you enjoy working in a fast-paced, innovative environment.
In this role, you will design, build, and maintain core components of the XRP Ledger, enhancing its programmability and smart contract capabilities. You will lead the integration of a WebAssembly virtual machine within the XRPL’s C++ core, ensuring that the system performs optimally and scales effectively.
You will engage in the full software development lifecycle, collaborating closely with cross-functional teams to define requirements and deliver high-quality software solutions. Your responsibilities will include writing clean, maintainable code, conducting code reviews, and participating in architectural discussions to shape the future of the XRP Ledger.
You will also be involved in troubleshooting and resolving issues that arise in production, ensuring that the system remains reliable and efficient. Your contributions will directly impact the democratization of the digital economy, empowering developers and businesses to leverage the XRP Ledger for their applications.
Ripple offers a dynamic work environment where you can grow your skills and make a significant impact. You will be part of a team that values collaboration and innovation, working alongside talented engineers who are dedicated to pushing the boundaries of blockchain technology. We provide competitive compensation and benefits, along with opportunities for professional development and career advancement. Join us in building a future where value moves as seamlessly as information.
Apply now or save it for later. Get alerts for similar jobs at Ripple.