Taro Logo

Senior Software Engineer

Ripple builds solutions for financial institutions, enabling value to move globally as easily as information does today through blockchain technologies.
Backend
Senior Software Engineer
Hybrid
1,000 - 5,000 Employees
5+ years of experience
Finance · Blockchain

Description For Senior Software Engineer

Ripple, a leading blockchain and financial technology company, is seeking a Senior Software Engineer to join their RippleNet Payments team in Toronto. This role is at the forefront of revolutionizing the $155 trillion cross-border payments market by leveraging digital assets to create faster, cheaper, and more reliable payment solutions. The position offers an exciting opportunity to work on large-scale distributed systems and build enterprise payment applications that have real-world impact.

As a Senior Software Engineer, you'll be responsible for developing high-throughput, low-latency microservices that power seamless cross-border transactions. The role requires expertise in Java or similar languages, with experience in modern persistence technologies and containerized applications. You'll work in an entrepreneurial environment, collaborating with cross-functional teams while maintaining high standards of engineering excellence.

The company offers a compelling hybrid work environment with at least 10 days per month in-office, comprehensive benefits including competitive compensation with equity, and strong support for professional development. Ripple's culture emphasizes diversity, inclusion, and work-life balance, providing various perks such as catered lunches, wellness programs, and team-building activities.

This is an excellent opportunity for experienced engineers who want to make a significant impact in the blockchain and financial technology sector while working with cutting-edge technologies and contributing to a mission of creating greater economic fairness and opportunity globally.

Last updated a day ago

Responsibilities For Senior Software Engineer

  • Build reliable, high-throughput, low-latency microservices for cross border transactions
  • Participate in full software development lifecycle
  • Work with cross-functional teams including product, legal, and business development
  • Implement and drive best practices for coding, testing, and deployment
  • Identify customer and infrastructure pain points and drive solutions
  • Mentor and support growth of junior engineers

Requirements For Senior Software Engineer

Java
Kubernetes
  • 5-7 years of hands-on Software Development experience on large scale distributed systems
  • 3-5+ years in Java or similar (Golang, Scala etc)
  • Experience in building transactional systems with modern persistence technologies
  • Experience with Agile development of distributed services
  • Experience building and deploying containerized applications
  • BS in Computer Science or similar
  • Eagerness to work openly and collaboratively with a diverse team
  • Ability to encourage and drive engineering best practices

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
Parental Leave
401k
Education Budget
  • Competitive salary, bonuses, and equity
  • Healthcare coverage (physical and mental)
  • Retirement benefits
  • Family forming and support benefits
  • Employee giving match
  • Mobile phone stipend
  • R&R days
  • Wellness reimbursement
  • Generous vacation policy
  • Industry-leading parental leave
  • Catered lunches
  • Fully-stocked kitchens
  • Professional development budget
  • Team offsites and bonding activities

Interested in this job?

Jobs Related To Ripple Senior Software Engineer