Lead Software Engineer

Mphasis

Toronto

On-site

CAD 110,000 - 160,000

Full time

18 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Mphasis is seeking a senior software engineer to design, build, and maintain backend financial and payments system flows in a cloud-based platform. You will influence architecture, drive design decisions, and deliver new features while documenting data flows and ensuring regulatory compliance.

You will mentor engineers, collaborate with cross-functional partners, and translate business requirements into technical specifications, with a focus on payments, rails, and digital assets.

Qualifications

  • 5+ years in software engineering for cloud-based, production services with SOA knowledge.
  • Experience designing backend fintech/payments flows (APIs, rails, settlement, or digital assets).
  • Proficient in Python, Next.js/React, Golang or C#, with database usage.
  • Ability to translate business requirements into technical specs.
  • Strong written and verbal communication; capable of clear technical docs.
  • Leadership and influencing skills without direct reports.
  • Self-directed, multi-priority work style; problem-solver with organizational skills.
  • Familiarity with blockchain tech or crypto-oriented services is a plus.

Responsibilities

  • Design, build, and maintain backend financial and payments system flows.
  • Influence architecture and lead design decisions for platform payments.
  • Develop, test, and launch new platform features and releases.
  • Document processes and key data flows; ensure regulatory compliance.
  • Mentor engineers on code quality and requirements-writing practices.

Skills

Software engineering
Backend systems
Payments fintech
APIs
Python
Next.js/React
Golang
C#
PostgreSQL
DynamoDB
Cloud/microservices
Documentation
Blockchain/crypto

Tools

PostgreSQL
DynamoDB
REST APIs

Job description

Product & Requirements Enablement
  • Design, build, and maintain backend financial and payments system flows (e.g., core banking, ACH, wire, card, and digital asset transaction processing).
  • Influence software architecture and lead design decisions for the Platform, with particular focus on payments and money‑movement systems.
  • Develop, test, and launch new features and releases for the Platform.
  • Document processes and key data flows
  • Ensure compliance with regulatory requirements and support audit certification efforts, including documenting systems for regulatory and internal audit purposes.
Leadership & Team Enablement
  • Set technical direction and best practices that enable other engineers to deliver high‑quality work independently.
  • Influence and align cross-functional partners and engineering peers without relying on formal authority or direct reports.
  • As needed mentor engineers on logic, code quality, and requirements‑writing practices.
  • Make independent, sound decisions on system design and process improvements within defined parameters.
Skills and Experience
  • Minimum of 5 years of experience in software engineering, including designing, building, deploying, scaling, and maintaining modern, cloud‑based production services, with knowledge of service‑oriented architecture.
  • Proven experience designing and building backend financial or payments system flows (e.g., APIs workflows supporting core banking, payment rails, ledgers, settlement, or digital asset transaction processing).
  • Proficiency writing high‑quality, well‑tested code using one or more languages (e.g., Python, Next.js, React, Golang, C#), building APIs, and building/using databases (e.g., Postgres, DynamoDB).
  • Demonstrated ability to gather and translate business requirements into technical specifications
  • Strong written and verbal communication skills, with the ability to create clear, detailed technical and functional documentation.
  • Leadership and influencing skills comfortable guiding and developing other engineers and driving alignment across teams without formal direct-report authority.
  • Self‑directed work style with the ability to manage multiple priorities and make sound independent decisions.
  • Creativity, organization, and troubleshooting skills.
  • Experience with Blockchain technology (e.g., Bitcoin, Ethereum) or crypto‑forward experience, including familiarity with onchain activity and dApps or blockchain‑based services is a nice to have.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Back End Developer
Back End Developer

VySystems • Toronto

On-site
CAD 110,000 - 170,000
Python Developer with core Banking and payment
Python Developer with core Banking and payment

Linuxassociation • Toronto

Hybrid
CAD 120,000 - 180,000
Lead, Senior and Intermediate - Backend Engineer
Lead, Senior and Intermediate - Backend Engineer

HRB • Toronto

On-site
CAD 120,000 - 180,000
Full Stack Engineer
Full Stack Engineer

HRB • Toronto

On-site
CAD 90,000 - 130,000
Senior Software Engineer (Payments Platform)
Senior Software Engineer (Payments Platform)

Xero • Canada

On-site
CAD 120,000 - 180,000
Senior Software Engineer, Backend (Platform)
Senior Software Engineer, Backend (Platform)

Coinbase • Canada

On-site
CAD 90,000 - 150,000
Senior Software Engineer (Backend, Know Your Customer)
Senior Software Engineer (Backend, Know Your Customer)

Sardine • Canada

Remote
CAD 120,000 - 180,000
Remote-first culture
MacBook Pro at your door
Unlimited PTO with minimum 2 weeks/yr
+8
Principal Software Engineer (Backend)
Principal Software Engineer (Backend)

Placements24 • Kimberley

Hybrid
CAD 212,000 - 297,000
Fully remote work
Equity options
Performance bonuses
+3
Payments Platform Engineer: Core Banking & Fintech
Payments Platform Engineer: Core Banking & Fintech

Linuxassociation • Toronto

Hybrid
CAD 120,000 - 180,000
Senior Software Engineer - Web3/Defi
Senior Software Engineer - Web3/Defi

HRB • Toronto

On-site
CAD 120,000 - 180,000