Senior Software Engineer @ Ripple

Job Information

Job Description:


  • Be a bold 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 magnificent 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 problems and drive corresponding solutions.
  • Mentor and support the growth of junior engineers.


  • 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 complementary team
  • Ability to encourage and drive standard engineering processes
  • A positive demeanor and a passion for sharing knowledge
  • BS or equivalent experience in Computer Science or similar

Experience Level: Senior
Work From: Onsite

Company Information

View all jobs of Company: Click here

Pin It on Pinterest