remote
Staff Software Engineer, Liquidity Management - Ripple
Software Engineer
Lead the design and implementation of high‑performance liquidity management platforms, leveraging Java, Go, and cloud services to build scalable, fault‑tolerant microservices for real‑time crypto finance.
About the role
Key Responsibilities
- Architect, develop, and maintain core liquidity management services that process high‑volume, low‑latency transactions.
- Design and implement distributed, fault‑tolerant microservices using Java and Go, ensuring scalability and reliability.
- Collaborate with product, security, and operations teams to define requirements, set performance targets, and drive continuous improvement.
- Lead code reviews, mentor senior engineers, and champion best practices for testing, CI/CD, and observability.
- Optimize data storage and retrieval strategies with SQL databases and cloud‑native services on AWS.
Requirements
- 10+ years of software engineering experience, with at least 5 years building large‑scale, low‑latency financial systems.
- Deep expertise in Java and Go, and strong understanding of distributed systems and microservice architectures.
- Proven experience designing, deploying, and operating services on AWS (e.g., EC2, S3, RDS, Lambda).
- Solid knowledge of relational databases, SQL performance tuning, and data modeling.
- Track record of mentoring engineers, driving technical excellence, and delivering production‑grade code in fast‑paced environments.