IT & Software

Staff Backend Engineer Go Distributed Systems

Maximum Technologies

Toronto · Ontario · Canada

Shape Maximum’s AI infrastructure for banks through backend engineering, distributed systems, and statically typed programming. Own complex services across their full lifecycle.

As a Staff Software Engineer, you will build Maximum’s core banking platform, including ledger, payments, cards, products, and compliance systems. You will own domain services, write code on difficult paths, and guide AI coding agent practices. Your work will span APIs, workflows, schemas, and service interactions.

Key Responsibilities:

  • Own service boundaries, gRPC contracts, event schemas, and data flows
  • Design replay-safe, idempotent, and resumable workflows
  • Resolve reconciliation and event ordering across services
  • Lead migrations and schema changes against live data
  • Raise engineering standards through reviews and difficult problem pairing

Requirements:

  • Several years shipping backend services in a statically typed language
  • Strong Go, Java, C#, Rust, or TypeScript experience
  • Deep SQL knowledge covering isolation, query plans, indexing, and migrations
  • Experience leading distributed systems spanning multiple services
  • Clear technical writing and strong testing judgment

Bring backend expertise, distributed systems judgment, and technical leadership to Maximum’s core banking platform engineering.

#J-18808-Ljbffr

Reference: WJ-2742_581610 · Posted 12 Nov 2026, 09:50 PM

Find more on GigBlow

This role is listed on GigBlow for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.

Backend Engineer jobs in other states

Browse jobs