M

Momentum Financial Services Group

Alternative financial services and cash access

Lead Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeToronto, ON, Canada

About the Job

Requirements

  • Must have led and developed an engineering team, providing day-to-day direction, prioritizing workloads, conducting technical reviews, coaching team members, and supporting performance management and career growth.
  • Has led a small engineering team, assigned and prioritized work, coached developers, reviewed technical work, provided performance feedback, and helped develop team members.
  • Bachelor's degree in computer science or equivalent amount of experience.
  • 10+ years of software engineering experience, with strong backend development expertise.
  • Strong Node.js experience.
  • Solid experience operating production systems in AWS, including ECS, Lambda, S3, RDS/Postgres, and CloudWatch.
  • Comfort with DevOps practices, including CI/CD pipelines, containerization, observability, and incident response.
  • Experience with Infrastructure as Code.
  • Proficiency with relational databases, including Postgres performance troubleshooting and data integrity.
  • Strong communication skills and an ownership mindset; ability to lead technical decisions and mentor others.

Responsibilities

  • Own and evolve backend API services built with Node.js and NestJS running on AWS ECS.
  • Design and implement event-driven patterns using Kafka (AWS MSK) and caching with Redis.
  • Support and enhance file ingestion pipelines using S3, Lambda, schedulers, and Python/Node.js components.
  • Maintain and improve data synchronization workloads, such as AWS Batch/Lambda and scheduled jobs, ensuring correctness and recoverability.
  • Lead or participate in on-call and incident response, including post-incident root cause analyses and preventive improvements.
  • Improve CI/CD and engineering quality using GitHub Actions, Jest, performance testing such as k6, and static analysis/security scanning such as SonarQube and Veracode.
  • Manage infrastructure changes via Terraform, including networking such as NLB, observability, and runtime configuration.
  • Collaborate with business stakeholders and partner teams on requirements, service-level agreements, and release planning.
  • Partner with the vendor team to drive structured knowledge transfer, including architecture deep dives, incident walkthroughs, and deployment procedures.
  • Build and maintain runbooks, support playbooks, and troubleshooting guides for APIs, ingestion, and synchronization processes.
  • Establish internal operational practices, including alert tuning, dashboards, on-call processes, escalation paths, and post-incident root cause analysis discipline.
  • Identify and reduce vendor dependencies, including scripts, access, and undocumented procedures, ensuring the internal team can operate independently.
  • Support a parallel-run period where internal engineers progressively take ownership of L1/L2/L3 support with the vendor as fallback.

Desired Qualifications

  • NestJS experience.
  • Experience with event streaming or messaging, with Kafka/MSK preferred.
  • Python experience for ingestion tooling or serverless components.
  • Experience with regulated or financial data flows, reconciliation, or integration platforms.
  • Experience hardening systems for reliability, including idempotency, retries, dead-letter queues, and backpressure.
  • Terraform experience is strongly preferred.

About the Company

Momentum Financial Services Group

Alternative financial services and cash access

Momentum Financial Services Group provides alternative financial solutions across North America for people who are unbanked or underbanked, including those with impaired credit who may not qualify for traditional banking products. The company operates a dual-channel model with a large network of physical retail locations in the United States and Canada, plus digital and mobile platforms, so customers can access cash and financial services in person or online. Its offerings include personal loans, check cashing, domestic and international money transfers, and prepaid card services. Compared with traditional banks, Momentum focuses on serving clients who are often left out of mainstream finance, using both storefronts and digital tools to reach them wherever they prefer to transact. The company’s goal is to be a vital financial resource for hardworking individuals by meeting needs that conventional financial institutions do not fully address.

Company size
1,001-5,000
Company stage
Debt Financing
Total funding
$1.1B
Headquarters
Toronto, Canada
Founded
1979

Recently Posted Jobs

Explore more opportunities at Momentum Financial Services Group

See more jobs