THE WORK:
This Staff Software Engineer will be responsible for the design of the next generation of payment applications that enable banks to instantly settle cross-border payments to build the Internet of Value! Ripple’s distributed financial technology outperforms today’s banking infrastructure by driving down costs, growing processing speeds and delivering end-to-end insight into payment fees, timing and delivery. As Ripple’s customer base grows globally, the Staff Engineer will help drive the move to a highly available cloud deployment, processing fast and resilient payments!
WHAT YOU'LL DO:
- Build enterprise, distributed payment applications that complete settlement within seconds to enable the Internet of Value
- Prototype new solutions for sophisticated software problems and implement them for on-premise and cloud deployments and use cases
- Work with the wider engineering team on the design, deployment and continuous improvement of core products
- Be a technical domain authority, provide technical leadership and share your expertise with a growing team of engineers
- Continuously raise our standard of engineering excellence by implementing and driving standard processes for coding, testing, and deployment
WHAT YOU'LL BRING:
- 10+ years of hands-on Software Development experience on large scale distributed systems, with the last 5-7+ years in Java, and 2+ years experience working as a tech lead
- Experience in building transactional systems (preferably in payments / banking / e-commerce domains) , backed by an RDBMS (PostgreSQL, Oracle or MS SQL Server)
- Experience with Agile development of distributed services, with a focus on robust software design, scalability and security
- Enjoy working openly and collaboratively with a team with varied strengths
- Ability to encourage and drive engineering standard methodologies
- A positive demeanor and a passion for sharing knowledge