
About Ripple
Transforming global payments with blockchain technology
Key Highlights
- Over 300 financial institutions as customers
- $93 million raised from investors like Andreessen Horowitz
- Valuation exceeding $10 billion
- Headquartered in San Francisco, CA
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...
🎁 Benefits
Ripple offers competitive salaries, equity options, flexible remote work policies, generous PTO, and comprehensive health benefits, including parental...
🌟 Culture
Ripple fosters a culture of innovation and transparency, emphasizing a collaborative approach to solving complex financial challenges through blockcha...
Skills & Technologies
Overview
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.
Job Description
Who you are
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.
Desirable
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.
What you'll do
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.
What we offer
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.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Ripple.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
Ripple is seeking a Senior Software Engineer to enhance the capabilities and performance of the XRP Ledger. You'll work with C++ to build innovative solutions for the digital economy. This role requires significant experience in software engineering.

Software Engineering
Stellar Development Foundation is hiring a Senior Software Engineer specializing in C++ to design and evolve Stellar Core, the backbone of the Stellar blockchain network. You'll work on high-impact distributed systems and tackle complex challenges in blockchain technology. This role requires expertise in C++ and experience with distributed systems.

Software Engineering
Ripple is hiring a Senior Software Engineer specializing in C++ to enhance the capabilities and performance of the XRP Ledger. You'll work on innovative blockchain solutions that support the global digital economy.

Software Engineering
Nelly Solutions is hiring a Senior Software Engineer to join their Integrations team in Berlin. You'll build and maintain Rust-based applications for healthcare fintech solutions. This role requires expertise in Rust and a passion for innovative technology.

Software Engineering
CertiK is hiring a Senior Software Engineer to design and develop tools for ensuring the correctness of smart contracts. You'll work with programming language theory and automated reasoning in New York. This role requires a strong background in theoretical computer science.