Skip to content
JustworksJustworks

Associate Software Engineer, Expenses

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.

About the job

Responsibilities

  • Build foundational expense-platform solutions for expense submissions, approvals, and reimbursements.
  • Contribute to the migration from Ruby to Go.
  • Develop AI-powered product features.
  • Collaborate with senior engineers and product partners to understand customer problems, navigate ambiguity, and balance technical quality with shipping value.
  • Build and consume REST/HTTP APIs and work with relational data.
  • Participate in documentation, collaboration, knowledge sharing, mentorship, and customer-oriented product development.

Requirements

  • At least 1 year of professional hands-on experience.
  • Experience with a modern server-side programming language and willingness to learn Go.
  • Experience with REST APIs and HTTP APIs.
  • Proficiency in SQL and familiarity with relational data models.
  • Product-minded approach and comfort working directly with product partners.
  • Curiosity about AI tooling and willingness to experiment with AI-assisted development and AI-powered features.
  • Strong judgment, resourcefulness, teamwork, communication, and ownership.

Technologies

  • Go
  • Ruby on Rails
  • JavaScript
  • MySQL
  • Kafka
  • AWS
  • Git
  • Memcached
  • Redis
  • Elasticsearch
  • Docker
  • Terraform
  • Kubernetes
  • CircleCI
  • Datadog

Compensation

  • CAD 109,000–136,000 per year base wage range.

Skills

Go, Ruby on Rails, JavaScript, MySQL, Kafka, AWS, Git, Redis, Elasticsearch, Docker, Terraform, Kubernetes, REST APIs, SQL, AI Tools

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.

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.

Coinbase

Coinbase

Canada

Software Engineer - Money Movement
CA$154k+/yrRemote2+ YOEBackend Engineering

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.

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.

Lyft

Lyft

Toronto, Canada

Software Engineer, Community Safety
CA$108k+/yrHybrid5+ YOEBackend Engineering

Build scalable backend tools and features that improve trust and safety for Lyft riders and drivers. The role requires 3+ years of software engineering experience, strong Python or Go skills, and experience with distributed systems and concurrency.