Software Engineer II

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

Software Engineer II role focused on rebuilding the Customer Onboarding Platform, migrating logic from Salesforce to modern backend services, integrating third-party vendors, and designing scalable systems and data models for a financial institution.

What you'd actually do

  1. Lead the design and development of distributed, cloud-native backend services that power onboarding across Ripple’s product suite.
  2. Partner with Product, Compliance, and other engineering teams to design scalable orchestration and data pipelines.
  3. Migrate core onboarding logic out of Salesforce into resilient, observable services and a dedicated persistence layer.
  4. Build platform capabilities that enable faster onboarding with fewer customer touchpoints, while preserving trust and compliance.
  5. Contribute to foundational data modeling work that will feed into Ripple’s future identity platform (while ownership of Identity will move to a dedicated team).

Skills

Required

  • full stack engineering experience
  • modern, cloud-native, distributed systems
  • designing and delivering large-scale systems
  • API design and integration skills (REST and/or gRPC)
  • cloud platforms (AWS preferred)
  • container orchestration (Kubernetes, ECS)
  • navigating and reducing technical debt
  • leadership skills

Nice to have

  • Java + Spring Boot
  • frontend frameworks (React, Vue, etc.)
  • event-driven architecture (Kafka, SNS/SQS, etc.)
  • fintech, regtech, KYC/KYB, identity verification, or compliance-heavy systems

What the JD emphasized

  • modernizing fragile systems
  • building robust services around vendor integrations
  • driving architecture at company-wide scale