nmi
Senior Software Engineer
At a Glance
- Location
- Canada
- Work Regime
- remote
- Experience
- 5+ years
- Posted
- 2026-03-24T12:58:31-04:00
Key Requirements
Required Skills
Requirements
Minimum of 5 years of experience developing complex software applications in a commercial environment.
Deep understanding of the full software development lifecycle (SDLC) and agile methodologies.
Experience with relational databases (e.g., MySQL, SQL Server, Oracle).
OWASP, PCI, SOC2, HIPAA).
Proficiency with Google Cloud Platform (GCP), Amazon Web Services (AWS), or similar cloud environments.
Experience with logging systems (such as Logz.io) and optimizing logs preferred.
Compensation & Benefits
Competitive annual salary + bonus
A remote first culture
Health and Dental Coverage
Company paid Life and Disability insurance
11 paid holidays
Annual Registered Retirement Savings Plan (RRSP)
Responsibilities
Design and deliver complex backend systems that power secure, scalable, and high-performance payment processing.
Take ownership of significant components or services within the Core Gateway platform, ensuring long-term maintainability and operational excellence.
Clearly articulate complex technical solutions and trade-offs to engineers, Product, and stakeholders.
Proactively identify and resolve architectural gaps, performance bottlenecks, and reliability risks.
Lead and participate in design reviews, raising the quality bar across the team.
Drive improvements in observability, fault tolerance, and operational readiness across services.
About the Company
NMI enables our partners with choice, and challenges the one-size-fits-all approach to payments. You've probably used NMI in the last 24 hours without even realising it. We’re the platform that powers success for innovative tech created by SMBs, entrepreneurs and fintech start-ups. We’re creative problem solvers who help visionaries smash through boundaries and think beyond what’s possible so they can think about what’s next. But we’re not just built for the tech savvy. We democratise the latest payments technology so that everyone can realise the benefits of easy payments across the full spectrum of commerce. We’re all about enabling more payments in more ways and more places.
Please note that in compliance with the data protection regulations within your jurisdiction, any personal information submitted with your job application may be collected and used by NMI for the purpose of recruitment and employment-related activities. By submitting your application, you acknowledge and provide explicit consent to the processing of your personal information as described in our privacy policy found on our website. For more information on how we process your information, please read our privacy policy here:
https://www.nmi.com/legal/privacy-policy/
#LI-Remote
Salary range, depending on experience:
$90,000