Skip to content
CoinbaseCoinbase

Software Engineer - Money Movement

Build and operate backend infrastructure and APIs for stablecoin-based payments, deposits, withdrawals, and other money movement. The role requires at least two years of backend engineering experience, distributed-systems expertise, cloud proficiency, and blockchain or crypto experience.

About the job

Responsibilities

  • Own key projects end-to-end as the Directly Responsible Individual (DRI), driving stablecoin-based money movement features from system design through production deployment.
  • Build backend systems, infrastructure, and internal and external APIs enabling businesses and partners to embed stablecoin-powered payments.
  • Partner with Product, Design, Infrastructure, and Compliance to translate requirements into scalable solutions balancing speed, security, and regulatory needs.
  • Improve performance, scalability, and reliability across distributed systems by identifying bottlenecks and driving fixes.
  • Contribute to engineering quality through code reviews, architectural best practices, and reusable technical patterns.

Requirements

  • 2+ years of software engineering experience building and operating backend systems, ideally in fintech, payments, or crypto.
  • Proficiency in backend languages such as Go or Java.
  • Experience with cloud infrastructure such as AWS or Google Cloud.
  • Hands-on experience designing distributed systems and APIs.
  • Experience serving as DRI for technical projects and delivering from system design through production deployment.
  • Experience integrating with or building on blockchain or crypto technologies, such as stablecoins, on-chain payments, or smart contract platforms.
  • Ability to write technical design documents and communicate architectural trade-offs to product and engineering stakeholders.
  • Responsible use of generative AI with human oversight to deliver business-ready outputs and improve workflow efficiency, cost, and quality.

Compensation

  • Annual base salary: CAD 154,000.
  • Total compensation may also include equity, bonus eligibility, and benefits.

Skills

Go, Java, AWS, GCP, Distributed Systems, APIs, Blockchain, Stablecoins, Ethereum, Solana, Base, Smart Contracts, Generative AI

Bubble

Bubble

Remote

Software Engineer II, Backend
$145k+/yrRemote2+ YOEBackend Engineering

Build and improve high-scale backend infrastructure, workflow systems, data tiers, and reliability tooling supporting billions of requests. The role requires at least two years of software engineering experience, strong coding and problem-solving skills, distributed-systems familiarity, and participation in on-call operations.

Justworks

Justworks

Toronto, Canada

Associate Software Engineer, Expenses
CA$109k+/yrHybrid1+ YOEBackend Engineering

Associate software engineer helping build expense submission, approval, and reimbursement services while contributing to a Ruby-to-Go migration and AI-powered features. Requires at least one year of professional experience, server-side development, REST APIs, and SQL.

MongoDB

MongoDB

Toronto, Canada

Software Engineer 3, Atlas Search Systems
CA$108k+/yrHybrid2+ YOEBackend Engineering

Build and scale distributed backend systems that manage Atlas Search indexes across cloud environments. The role requires at least two years of backend software experience, distributed systems or cloud-services experience, and proficiency in a modern statically typed language with interest in Java.

Stripe

Stripe

Toronto, Canada

Backend Engineer, Payments
No salary listedRemote2+ YOEBackend Engineering

Build and maintain large-scale APIs and services for balance management and money movement platforms serving enterprises and SMBs. The role requires 2–12+ years of software engineering experience, strong coding and collaboration skills, and interest in generalist backend systems work.

Censys

Censys

United States
Distributed Systems Engineer
$151k+/yrRemote5+ YOEBackend Engineering

Build and maintain highly available, scalable distributed systems, data pipelines, messaging systems, and services powering Internet intelligence products. The role requires 5+ years of distributed-systems experience and proficiency with Go, cloud platforms, databases, and messaging technologies.