Staff Software Engineer
at
Ripple
Staff Software Engineer
Location
Toronto, Ontario, Canada
Date Posted
January 3, 2025
**Job Title:** Software Engineer
**Company:** Ripple
**Location:** [Insert Location]
**About Us:**
At Ripple, we’re building a world where value moves like information does today. We are committed to improving the global financial system and creating greater economic fairness and opportunity for people around the world through our innovative crypto solutions for financial institutions, businesses, governments, and developers.
**The Work:**
We are looking for Software Engineers who are passionate about solving exciting problems in the cross-border payments space. We emphasize the growth of our engineers and prioritize career development. You will have a high degree of accountability and responsibility from Day 1.
**What You’ll Do:**
- Develop modern enterprise payment applications up and down the stack, utilizing software engineering, data engineering, and distributed systems knowledge.
- Build reliable, high-throughput, low-latency microservices to facilitate flawless cross-border transactions.
- Participate in the entire software development lifecycle, capturing requirements, applying sound design principles, and ensuring operational excellence through comprehensive testing.
- Collaborate with teams across the organization, including product, legal, and business development to consider the broader implications of design decisions.
- Enhance engineering excellence by establishing and driving standard processes for coding, testing, and deployment.
- Identify and address customer and infrastructure challenges, driving effective solutions.
- Mentor and support the development of junior engineers.
- Contribute to hiring plans and long-term team strategy.
**What You'll Bring:**
- 8+ years of hands-on software development experience with large-scale distributed systems, including 5-7+ years in Java or similar languages (Go, Python), with 2+ years of experience in a tech lead role.
- Experience building transactional systems using modern persistence technologies (e.g., Aurora, DynamoDB).
- Expertise in building, scaling, and operating microservices in cloud environments (AWS, Azure, Google Cloud).
- Familiarity with infrastructure as code tools (e.g., Terraform) and container package managers (e.g., Helm).
- Experience with Agile development principles, focusing on robust software design, scalability, and security.
- Proven ability to build and deploy containerized applications in modern distributed computing environments (Kubernetes, Nomad).
- A positive attitude and passion for knowledge-sharing.
- BS or equivalent experience in Computer Science or a related field.
**What We Offer:**
- An opportunity to work in a dynamic start-up environment with experienced industry leaders.
- Access to a learning environment where you can engage with the latest technologies and make a significant impact.
- A professional development budget to support your learning initiatives.
- A culture that respects and empowers all employees, regardless of their background.
- Flexible in-office collaboration with a designated in-office schedule.
- Company-wide meetings for business updates and discussions with our leadership team.
- Team bonding activities, offsites, happy hours, and more.
**Benefits:**
- Competitive salary, bonuses, and equity.
- Comprehensive benefits covering physical and mental healthcare, retirement, family forming, and family support.
- Employee giving match and mobile phone stipend.
- R&R days, wellness reimbursement, and generous vacation policy.
- Industry-leading parental leave policies and family planning benefits.
- Catered lunches, fully-stocked kitchens, and regular company events.
**Equal Opportunity Employer:**
Ripple is committed to building a diverse and inclusive team. We do not discriminate against qualified employees or applicants based on any characteristic protected by local law or ordinance.
**[Insert Application Instructions]**