Senior Software Engineer

MatchBox Consulting Group

Vancouver

Sur place

CAD 115 000 - 170 000

Plein temps

Il y a 3 jours
Soyez parmi les premiers à postuler

Une candidature complète en une minute

Un CV et une lettre de motivation personnalisés, prêts à envoyer.

Passez les filtres ATS

Résumé du poste

MatchBox Consulting Group in Vancouver, BC is seeking a Senior Software Engineer to help shape the architecture and roadmap for the next generation platform. You will own delivery from architecture through deployment within six-week product cycles, collaborating across checkout, merchant portal, payments, and APIs.

The role emphasizes financial correctness, robust failure handling, and scalable integrations with payment processors, banking infra, and KYC providers.

Qualifications

  • 4+ years of full-stack software development with back-end focus.
  • Experience with TypeScript and other languages is valued.
  • Deep PostgreSQL experience and direct SQL work.
  • Experience with asynchronous workflows and reliable retries.
  • Experience building financial accuracy systems (ledgers/payments).
  • Proven ownership of significant decisions with business impact.
  • Ability to explain trade-offs to non-technical stakeholders.
  • Comfort working autonomously in a small, regulated team.

Responsabilités

  • Contribute to architectural direction and platform foundation.
  • Work across checkout, merchant portal, risk and underwriting, APIs.
  • Design modular systems with clear contracts and boundaries.
  • Ensure correctness in financial transactions with robust recovery.
  • Build and maintain third-party integrations with processors and banking infra.
  • Own production operations including incident response and reliability.
  • Develop compliance capabilities such as audit trails and access controls.
  • Deliver from architecture through deployment in six-week cycles.
  • Participate in rotations to reduce tech debt and improve quality.

Connaissances

TypeScript fundamentals
Go/Python/Java/C#
PostgreSQL expertise
asynchronous workflows
financial accuracy systems
ownership & accountability
communication skills
autonomous in regulated env

Outils

SQL
Temporal (beneficial)

Description du poste

MatchBox Consulting Group is currently seeking a Senior Software Engineer for permanent role with a client of ours located in Vancouver.

Responsibilities:

  • Contribute to architectural direction, establish the foundation for the next generation of the platform, and plan the transition from the existing system.
  • Work across the full product ecosystem, including checkout, merchant portal, risk and underwriting engine, loan management, and public APIs.
  • Design modular, composable systems with clear contracts and well-defined boundaries, balancing shared abstractions with independent components.
  • Ensure correctness across financial transactions, payments, disbursements, and ledger entries, with robust reconciliation, failure handling, retries, and recovery mechanisms.
  • Build and maintain third-party integrations across payment processors, banking infrastructure, credit bureaus, and KYC providers, accounting for external API failures and limitations.
  • Take ownership of production operations, including troubleshooting, incident response, and ongoing system reliability.
  • Develop compliance capabilities as core product functionality, including audit trails, access controls, and reporting to support regulatory requirements.
  • Own delivery from architecture through deployment within six-week product cycles, following Shape Up principles and maintaining accountability for outcomes.
  • Participate in six-week rotations on, the bug-hunting and continuous improvement team, addressing technical debt, improving system quality, and building knowledge across the platform.

Requirements:

  • 4+ years of full-stack software development experience, with a back-end focus and a product-oriented mindset; capable of building focused, functional interfaces without unnecessary complexity.
  • Strong TypeScript fundamentals, with experience in other languages such as Go, Python, Java, or C# also valued.
  • Deep PostgreSQL experience, including schema evolution, transaction isolation, lock contention, query optimization, and working directly with SQL rather than relying on ORMs.
  • Experience building asynchronous and long-running workflows, with a strong understanding of idempotency, retries, partial failures, and out-of-order events. Temporal experience is beneficial but not required.
  • Experience developing systems where financial accuracy is critical, such as ledgers, reconciliation, billing, or payments, with a strong focus on correctness and failure scenarios.
  • Proven ownership of significant product and technical decisions, including accountability for business outcomes and long-term consequences.
  • Practical, daily use of LLMs in software development, with the ability to articulate their benefits, limitations, and appropriate applications.
  • Strong written and verbal communication skills, including the ability to explain technical trade-offs to non-technical stakeholders across risk, finance, and customer care.
  • Clear technical opinions, sound engineering judgment, and the ability to challenge ideas constructively while balancing technical quality with business needs.
  • Ability to work autonomously in a small, collaborative team within a regulated environment, balancing engineering priorities with necessary compliance and operational processes.
  • Experience in a consequence-aware industry such as fintech, health tech, insurance, or payments is a strong asset, particularly where software errors have direct implications for customers.

About MatchBox

Headquartered in downtown Vancouver and serving clients nationally, MatchBox is one of the leading recruitment and solutions firms that specializes in the fields of IT & Technology, Engineering & Technical, Real Estate & Construction, and Accounting & Finance. We offer unrivaled expertise with our team's extensive experience in the recruitment and professional services industry. We are dedicated to building great connections and creating strong opportunities within the workforce and the labor market.

MatchBox is committed to providing equal opportunities for all applicants. We welcome and encourage applications from people of all backgrounds, including members of minority groups such as racialized individuals, people with disabilities, LGBTQ+ individuals, and Indigenous peoples. It is a priority for us that all candidates are treated fairly and without discrimination. Our recruitment teams receive ongoing training on using objective criteria for evaluating candidates and other related topics to create an inclusive and welcoming environment for all.

Please note that we require all interested candidates to obtain the necessary work permits from the Government of Canada prior to submitting an application. This position is open exclusively to individuals residing in Canada and legally authorized to work in Canada. Applications not meeting these criteria will not be considered.

Further Consideration

We receive a high volume of applications and are only able to contact candidates who are selected for further consideration.

Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Team Lead, Software Development
Team Lead, Software Development

MatchBox Consulting Group • Vancouver

Sur place
Confidential
Senior Software Engineer - Fintech Payments Platform
Senior Software Engineer - Fintech Payments Platform

MatchBox Consulting Group • Vancouver

Sur place
CAD 115 000 - 170 000
Senior Technical Recruiter
Senior Technical Recruiter

MatchBox Consulting Group • Vancouver

Sur place
CAD 60 000 - 100 000
Software Engineer Backend (Java)
Software Engineer Backend (Java)

Randstad Digital • Vancouver

Sur place
CAD 100 150 - 117 680
Access to fitness center
Weekly team lunches
Daily coffee runs
+1
Recruiter, IT Team
Recruiter, IT Team

MatchBox • Vancouver

Sur place
CAD 50 000 - 70 000
Senior Product Manager
Senior Product Manager

MatchBox Consulting Group • Vancouver

Sur place
CAD 110 000 - 165 000
Senior Business Analyst
Senior Business Analyst

MatchBox Consulting Group • Calgary

Sur place
CAD 90 000 - 120 000
Software Engineering Manager - II
Software Engineering Manager - II

Randstad Canada • Vancouver

Hybride
CAD 135 000 - 170 000
Semi-annual bonus
Health & dental benefits
Paid time off
+5
Engagement Manager – Enterprise Accounts
Engagement Manager – Enterprise Accounts

MatchBox • Vancouver

Sur place
CAD 70 000 - 90 000
Senior Property Accountant
Senior Property Accountant

MatchBox Consulting Group • British Columbia

Sur place
CAD 60 000 - 100 000