Skip to content
BrexBrex

Software Engineer II, Backend

Build customer-facing financial products and banking experiences end-to-end, with ownership spanning architecture, data models, scalability, operability, and metrics. The role requires at least four years of professional application development experience and operates in a hybrid Vancouver office environment.

About the job

Responsibilities

  • Collaborate with engineers across the company to build new features and products end-to-end.
  • Work alongside user-facing teams like Sales and Support to understand customers' needs.
  • Design and implement solutions to improve customers' banking experiences.
  • Own problems end-to-end, from user experience and data models to scalability, operability, and ongoing metrics.
  • Tune and polish features to a high degree of excellence.

Requirements

  • 4+ years of professional experience designing, developing, and deploying full-stack applications.
  • Experience architecting, developing, and testing client-side code end-to-end.
  • High engineering standards and willingness to learn.

Compensation

  • Expected salary range: $152,000–$190,000 CAD.
  • Starting base pay depends on location, skills, experience, market demands, and internal pay parity.
  • Equity and other forms of compensation may be provided depending on the position offered.

Skills

Full-Stack Applications, Client-Side Development, Software Architecture, Software Development, Testing, Data Modeling, Scalability, Operability, Metrics

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.

Lithic

Lithic

Ontario, Canada

Software Engineer, Treasury
CA$158k+/yrRemoteBackend Engineering

Build and maintain reliable backend services for ledger operations, ACH and wire flows, and reconciliation within Lithic’s Treasury team. The role requires production software experience, distributed-systems design skills, Python experience or willingness to learn, and ownership of cross-functional initiatives.

Instacart

Instacart

Canada

Software Engineer II - Ads
CA$145k+/yrRemote3+ YOEBackend Engineering

Build and operate publisher-facing backend features for Instacart’s Carrot Ads platform, spanning APIs, serving, reporting, and partner tooling. The role requires 3+ years of backend experience, distributed-systems and API expertise, and operational ownership.

1Password

1Password

United States
Privacy Engineer
$123k+/yrRemoteBackend Engineering

Builds production software, AI-assisted workflows, and technical controls that operationalize privacy across cloud-based products. The role requires backend programming, LLM systems, integrations, and practical data-protection experience while partnering across Security, Engineering, Product, Data, and Legal.

MongoDB

MongoDB

Canada

Software Engineer 3, Networking & Observability
CA$122k+/yrRemote3+ YOEBackend Engineering

Build and improve MongoDB’s low-level networking and observability systems for a distributed database. The role requires production C++ experience, distributed-systems expertise, strong computer science fundamentals, and the ability to lead projects collaboratively from design through delivery.