Ripple logo - Senior Software Engineer (Full-Stack)

    Senior Software Engineer (Full-Stack)

    Ripple
    London, UK
    Engineering
    Apply Now

    "What You'll Be Doing"

    About This Role

    You'll work on Ruby on Rails and React software that transforms diverse financial data into clear analysis through intuitive dashboards. This platform moves over $100 billion in daily cash flow for enterprise customers across more than 40 countries and is built for enterprise-grade security and scalability at that scale.

    What You'll Be Doing

    Design, build, and maintain backend services and APIs powering the Cash Forecasting platform, while being comfortable picking up frontend work when needed

    Work across a large, sophisticated, multi-tenant SaaS codebase, writing code built to scale across enterprise customers and their data

    Own the data layer, including schema design, query performance, and data integrity, with a strong emphasis on PostgreSQL and SQL more broadly

    Write and maintain thorough test coverage using RSpec, treating testing as a core part of delivery

    Package and deploy services using Docker, working within an AWS-based cloud infrastructure

    Write scripts and tooling to automate repetitive work, support data migrations, and keep the team moving efficiently

    Instrument systems with strong observability practices, including logging, metrics, and tracing, to catch and resolve issues before they affect customers

    Benchmark and profile code to identify performance bottlenecks and make evidence-based optimization decisions

    Collaborate closely with product managers, designers, and fellow engineers to translate business and customer needs into robust technical solutions

    Participate in code reviews and technical design discussions, contributing to the team's growth and improvement

    Champion the YBIYRI (you-build-it-you-run-it) ethos, including participating in the on-call pager rotation

    What We're Looking For

    4-8 years of professional software development experience, ideally including full-stack work with a backend lean

    Strong SQL fundamentals, with hands-on PostgreSQL experience ideal

    Comfort working within large, sophisticated, existing codebases and making changes safely

    Scripting ability for automation and tooling, regardless of language

    Experience with Docker or other containerization technologies

    Proven Git proficiency, including collaborative branching workflows

    Proficiency in at least one major programming language, such as Ruby, Python, or Java

    Experience using AI tools throughout the development lifecycle to speed up problem-solving and delivery

    Experience testing with RSpec

    Bonus Points

    Experience with Ruby or Ruby on Rails, Ripple's primary stack

    Frontend experience, ideally with React, and willingness to contribute there when needed

    Experience with, or solid understanding of, AWS

    Experience building or maintaining multi-tenant, enterprise SaaS platforms

    Familiarity with observability tooling and practices, such as logging, metrics, tracing, and alerting

    Experience benchmarking and profiling code for performance

    Experience in the financial industry, particularly treasury, payments, FX, or ERP systems

    About Ripple

    At Ripple, we're building the future of value exchange through innovative blockchain and crypto solutions. As a leader in enterprise blockchain, we enable businesses to move money faster, more reliably, and at a lower cost than traditional financial systems. Our vision is a world where value flows as seamlessly as information, and we're achieving this by developing powerful, scalable distributed ledger technology (DLT) solutions like RippleNet and the XRP Ledger. We empower financial institutions, businesses, and developers to leverage the power of crypto for global payments, liquidity, and asset tokenization. Our culture in London is a dynamic blend of innovation, collaboration, and impact. We are a team of curious, entrepreneurial minds driven by a shared passion for Web3 and a commitment to pushing the boundaries of what's possible with blockchain technology. We foster an environment that encourages bold ideas, continuous learning, and thoughtful problem-solving, all while maintaining a user-centric approach to our products and services. We believe in transparency, continuous improvement, and celebrating our collective successes. Joining Ripple means becoming part of a pioneering force in the blockchain industry. You'll work on cutting-edge projects with a global impact, contributing to initiatives that are redefining financial services. We offer an opportunity to shape the future of finance, collaborate with brilliant minds, and grow your career within a supportive and forward-thinking Web3 ecosystem. If you're ready to make a significant contribution to the decentralized economy and thrive in a fast-paced, high-impact environment, explore career opportunities with Ripple.

    Ready to Apply?

    To submit your application for this position, please visit Ripple's official website and follow their application process.

    Related Engineering Jobs