Job Postings
Senior Software Engineer, Payments
at
Ripple
Senior Software Engineer, Payments
  • Company
    Ripple
  • Location
    Toronto, Ontario, Canada
  • Type
    Full-time
  • Date Posted
    December 23, 2024
**Job Title: Senior Software Engineer - Reporting Team**

**Company: Ripple**

**Location: [Insert Location Here]**

**About Us:**
At Ripple, we are transforming the global financial system by enabling swift, secure, and efficient cross-border payments. Through our innovative crypto solutions for financial institutions, businesses, governments, and developers, we strive to enhance economic fairness and create opportunities for people worldwide. Join us to make a tangible impact and further your career alongside a supportive team.

**The Role:**
We are seeking a highly skilled and passionate Senior Software Engineer to join our Reporting team within RippleNet Payments. In this role, you will build enterprise-level payment applications, contributing to the seamless settlement of cross-border transactions.

**What You’ll Do:**
- Develop and maintain robust and scalable reporting services using Java and the Spring Boot framework.
- Build reliable, high-throughput microservices for cross-border transactions.
- Participate in the full software development lifecycle, gathering requirements, ensuring operational excellence, and resolving production issues.
- Collaborate with product, legal, and business development teams to ensure comprehensive design decisions.
- Implement and promote best engineering practices in coding, testing, and deployment.
- Identify customer and infrastructure pain points and drive solutions to address them.
- Mentor and support junior engineers.

**What You’ll Bring:**
- Proficiency in Java (or similar language) with experience in Spring Boot.
- Knowledge of NoSQL databases and database performance optimization.
- Understanding of distributed systems, including high availability and fault tolerance concepts.
- Experience supporting production systems with observability best practices.
- Familiarity with building transactional systems backed by modern persistence technologies (Postgres, Aurora, DynamoDB, etc.).
- Experience in Agile development of distributed services focused on scalability and security.
- Knowledge of containerized applications in distributed environments (Gitlab CI, Kubernetes, etc.).
- Familiarity with Databricks or similar data platforms.
- A drive for encouraging engineering best practices and working collaboratively in diverse teams.
- BS in Computer Science or related field preferred.

**What We Offer:**
- A dynamic work environment with opportunities for professional growth and development.
- Competitive salary, bonuses, and equity.
- Comprehensive benefits covering physical and mental healthcare, retirement, and family support.
- Generous vacation and parental leave policies.
- Flexible in-office collaboration arrangements.
- Employee wellness programs and generous R&R days.

**Equal Opportunity Employer:**
Ripple values diversity and inclusion and is committed to building a team that reflects this commitment. We do not discriminate against qualified applicants based on any protected characteristic.

**Application Process:**
If you're ready to make a difference and advance your career, we invite you to apply!

[Insert application link and additional instructions here]