Senior Software Engineer, Data Engineering

Ripple Ripple · Fintech · San Francisco, CA +1 · Engineering

Senior Software Engineer to build and modernize Ripple's Customer Onboarding Platform, migrating core business logic from Salesforce to cloud-native backend services. This role focuses on designing distributed systems, architecting scalable orchestration layers, and ensuring operational excellence to improve customer access to the global financial system.

What you'd actually do

  1. Lead the design of distributed backend services that power our entire product suite.
  2. Partner with Product and Compliance to architect scalable orchestration layers for customer data.
  3. Migrate core business logic out of Salesforce into a dedicated, resilient persistence layer.
  4. Champion operational excellence by defining standard methodologies for API design, testing, and observability.
  5. Mentor fellow engineers to foster technical growth and ensure long-term system reliability.

Skills

Required

  • 5+ years of experience shipping backend solutions in Java, Kotlin, or Go
  • Proven track record of unwinding monoliths into service-oriented architectures
  • Strong API design skills (REST/gRPC)
  • Operational attitude for performance
  • Ability to navigate ambiguity and drive technical strategy in complex environments

Nice to have

  • Experience in fintech, identity verification, or building horizontal platforms

What the JD emphasized

  • unwinding legacy Salesforce logic
  • build robust, cloud-native backend services from scratch
  • technical debt
  • design for the future
  • unwinding monoliths into service-oriented architectures
  • API design
  • operational attitude for performance
  • navigate ambiguity
  • drive technical strategy in complex environments