Taro Logo

Senior Software Engineer

A fintech company building solutions for cross-border payments and digital assets using blockchain technology.
Data
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 fintech company, is seeking a Senior Software Engineer to join their Data Engineering team in Toronto. This role is crucial for implementing data ingestion and transformation for analytics, machine learning, and various business functions. The ideal candidate will have 5-7 years of experience with Python, Scala, and SQL, along with expertise in data warehouse platforms and distributed systems.

The position offers an exciting opportunity to work on cutting-edge financial technology, building solutions that improve the global financial system. You'll be responsible for developing scalable data pipelines, working with financial datasets, and collaborating across multiple teams including data science, product, and compliance.

The role combines technical leadership with hands-on development, requiring both strong engineering skills and the ability to drive key technical decisions. You'll work in a hybrid environment that values in-office collaboration while providing flexibility. The company offers comprehensive benefits including competitive compensation, healthcare, retirement plans, and professional development opportunities.

Ripple provides a dynamic startup environment backed by experienced industry leaders, where you can make a significant impact while working with the latest technologies. The company is committed to building a diverse and inclusive team, offering equal opportunities regardless of background. This role presents an excellent opportunity for experienced engineers looking to shape the future of financial technology while enjoying substantial professional growth and competitive benefits.

Last updated a few seconds ago

Responsibilities For Senior Software Engineer

  • Ship solutions to both large and small projects
  • Provide leadership on projects involving one or more engineers
  • Write, present, and get agreement on design documents
  • Own development and rollout for large projects
  • Write clean tech specs and identify risks
  • Break down initiatives that span multiple sprints and tasks
  • Lead feature development with 1-2 collaborators

Requirements For Senior Software Engineer

Python
  • 5-7 years proficiency in Python, Scala, and SQL
  • Experience with Data Warehouse or data lake platforms like Databricks
  • Strong background in developing distributed systems
  • Experience with data technologies like Spark or Flink
  • Experience with RESTful APIs and server-side APIs integration
  • Familiarity with AWS cloud resources
  • Experience in CI/CD pipelines using GitLab, Helm, and Terraform
  • Strong documentation and data debugging skills

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
Parental Leave
401k
  • 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
  • Hybrid work environment

Interested in this job?

Jobs Related To Ripple Senior Software Engineer