Senior Software Engineer - AI-Driven Billing & Payments

NMI

Canada

Hybrid

CAD 100,000 - 120,000

Full time

42 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Health and Dental Insurance
Life, ADD, Short-term and Long-Term DI
Extended Health Care/Emergency Travel
Employee Assistance Program
Work Remotely
Vacation, Personal Wellness and Sick時間
10 Paid Holidays
Bonusly colleague reward scheme
Employee referral scheme

Job summary

NMI, a global leader in payment technologies, seeks a Senior Software Engineer to join our Development team in Canada. You will design, build, and maintain core billing and invoicing systems using C# and PHP, while applying AI-assisted development with Claude and Cursor to accelerate delivery.

You will collaborate with Product Owners, Developers, and QA to ensure secure, scalable systems, mentor juniors, and drive CI/CD improvements in a fast-paced, compliant environment.

Qualifications

  • Experience with C# and/or PHP in large-scale billing systems.
  • Strong OO design and ability to translate business needs into robust tech.
  • Experience ensuring PCI DSS and security best practices.

Responsibilities

  • Design, develop, and maintain core billing and invoicing systems.
  • Lead AI-assisted development using Claude and Cursor in daily workflow.
  • Review AI-generated code for correctness, security and performance.
  • Own architectural decisions for billing components.
  • Mentor junior developers and improve CI/CD pipelines.
  • Implement monitoring, logging, and alerting to preempt issues.
  • Collaborate with Product Owners, Developers, and QA for releases.

Skills

C# / PHP
OO design
Distributed systems
Database design
Security best practices
AI tooling Claude Cursor
Code reviews
Mentoring

Education

Bachelor's degree in Computer Science or equivalent

Tools

Claude
Cursor
Kubernetes
Docker
DataDog
NewRelic

Job description

NMI, a global leader in payment technologies, seeks a Senior Software Engineer to join our Development team in Canada. You will design, build, and maintain core billing and invoicing systems using C# and PHP, while applying AI-assisted development with Claude and Cursor to accelerate delivery.

You will collaborate with Product Owners, Developers, and QA to ensure secure, scalable systems, mentor juniors, and drive CI/CD improvements in a fast-paced, compliant environment.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Developer - C#/.NET for AI-Driven Billing
Software Developer - C#/.NET for AI-Driven Billing

LogiSense • Toronto

Remote
CAD 100,000 - 120,000
Remote-first culture in Canada
Competitive compensation & benefits
Learning & development budget
+2
Software Developer - C#, .NET, AI-Driven Billing Platform
Software Developer - C#, .NET, AI-Driven Billing Platform

LogiSense • Ottawa

Remote
CAD 100,000 - 120,000
Remote-first culture in Canada
Competitive compensation and benefits
Learning & development support
+1
Senior Product Owner: Billing & Data Platforms (Remote)
Senior Product Owner: Billing & Data Platforms (Remote)

NMI • Canada

Remote
CAD 110,000 - 125,000
Competitive salary + bonus
Remote first culture!
Flex PTO
+2
Senior Full-Stack Engineer: AI-Driven Integrations & APIs
Senior Full-Stack Engineer: AI-Driven Integrations & APIs

Moneris Solutions Corp • Toronto

Hybrid
CAD 100,000 - 142,000
Total Rewards Program
Flexible benefits from day one
HSA or PSA option
+5
Remote C# .NET Developer for AI-Driven Billing Platform
Remote C# .NET Developer for AI-Driven Billing Platform

LogiSense • Canada

Remote
CAD 100,000 - 120,000
RRSP matching
Stock options
Paid time off
Senior Full-Stack Architect: AI-Driven Integrations (Hybrid)
Senior Full-Stack Architect: AI-Driven Integrations (Hybrid)

Moneris • Toronto

Hybrid
CAD 100,000 - 142,000
Senior Product Manager, Market Expansion – Merchant Central
Senior Product Manager, Market Expansion – Merchant Central

NMI Company • Canada

Remote
CAD 135,000 - 150,000
Remote work
Competitive compensation
Health insurance
+2
Software Developer - C#/.NET for Billing Platform (Remote)
Software Developer - C#/.NET for Billing Platform (Remote)

LogiSense Corporation • Toronto

Remote
CAD 100,000 - 120,000
Remote-first culture
Competitive compensation
Comprehensive benefits
+3
Staff Software Developer — Fintech, AI-Driven, Hybrid
Staff Software Developer — Fintech, AI-Driven, Hybrid

Clio • Toronto

Hybrid
CAD 176,000 - 264,000
Health benefits
Dental insurance
Vision insurance
+6
Senior Software Development Lead — Payments (Hybrid)
Senior Software Development Lead — Payments (Hybrid)

Moneris • Toronto

Hybrid
CAD 140,000 - 186,000
Hybrid work arrangements
Comprehensive benefits
Work from Abroad program