About the company
Our team is working on the next generation of crypto solutions. Whether you are looking for a role as a Blockchain Software Engineer in San Francisco, a Partner Engineer in London or a Sales Representative in Singapore, Ripple is the place to build something transformative.
Job Summary
WHAT YOU’LL DO:
📍Be an entrepreneurial builder, working up and down the stack, mixing software engineering, data engineering, and distributed systems knowledge to build modern enterprise payment applications. 📍Build reliable, high-throughput, low-latency microservices to power flawless cross-border transactions. 📍Participate in the full software development lifecycle by gathering requirements, leveraging sound software design principles, and ensuring operational excellence with unit and integration testing 📍Work with teams across the organization, including product, legal, and business development, to think beyond the technical implications of your design decisions 📍Continuously raise our standard of engineering excellence by implementing and driving best practices for coding, testing, and deployment 📍Proactively identify customer and infrastructure pain points and drive corresponding solutions. 📍Mentor and support the growth of junior engineers.
WHAT YOU'LL BRING:
📍5-7 years of hands-on Software Development experience on large-scale distributed systems, with the last 3-5+ years in Java or similar (Golang, Scala, etc). 📍Experience in building transactional systems backed by modern persistence technologies (Aurora, DynamoDB, etc.) 📍Experience with Agile development of distributed services, focusing on robust software design, scalability, and security. 📍Experience building and deploying containerized applications into modern distributed computing environments (Kubernetes, Nomad, etc.) 📍Eagerness to work openly and collaboratively with a diverse team 📍Ability to encourage and drive standard engineering processes 📍A positive attitude and a passion for sharing knowledge 📍BS in Computer Science or similar