Skip to content
BrexBrex

Senior Software Engineer, Backend

Build and own scalable backend and customer-facing financial products from design through deployment, partnering across engineering and user-facing teams. The role requires 7+ years of professional software development experience and expertise with backend systems, databases, and Java, Kotlin, or Python.

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 deeply 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

  • 7+ years of professional experience designing, developing, and deploying full-stack applications.
  • Experience building and designing scalable backend systems.
  • Experience working with SQL or NoSQL databases.
  • Experience with backend programming languages such as Java, Kotlin, and Python.
  • Familiarity with software engineering development cycles.
  • Ability to hold yourself and the team to high standards.
  • Strong communication and interpersonal skills.

Compensation

  • Expected salary range: $192,000–$240,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 as part of the total compensation package.

Skills

Java, Kotlin, Python, SQL, NoSQL, Backend Systems, Full-Stack Development, Scalability, Data Modeling, Observability

Vanta

Vanta

Remote

Senior Software Engineer, Test Core
$195k+/yrRemote5+ YOEBackend Engineering

Build and operate the backend runtime platform that schedules, executes, and persists security and compliance tests at scale. The role requires strong production systems experience, ownership of complex projects, debugging expertise, and effective technical collaboration and mentorship.

Instacart

Instacart

Canada

Senior Software Engineer, Marketing Platform Tooling
CA$168k+/yrRemote5+ YOEBackend Engineering

Builds and owns scalable backend platforms for audience targeting and high-volume CRM messaging, including real-time and batch data pipelines and distributed services. Requires 5+ years of backend experience with Ruby and Go, distributed systems expertise, and strong cross-functional collaboration.

MongoDB

MongoDB

Toronto, Canada

Senior Software Engineer
CA$158k+/yrHybrid5+ YOEBackend Engineering

Build and lead backend systems for MongoDB’s integrated search platform, written in Java. The role requires 5+ years of backend software experience, distributed systems and cloud expertise, and strong ownership and collaboration skills.

1Password

1Password

United States
Senior .Net/C# Developer, SaaS Manager
$153k+/yrRemote5+ YOEBackend Engineering

The Senior Developer will independently design, deliver, and improve enterprise-scale SaaS management features while guiding technical decisions and mentoring teammates. The role requires 5+ years of software development experience with strong .NET, C#, and MongoDB expertise, and is remote within the US and Canada.

Censys

Censys

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

Build and maintain highly available, scalable distributed services, data pipelines, and platform capabilities that power Internet intelligence and security products. The role requires 5+ years of distributed-systems software engineering experience and proficiency with Go, cloud platforms, messaging systems, and databases.