Senior Software Engineer, AI-Driven Payments (Remote)

NMI

Schaumburg (IL)

Remote

USD 115,000 - 130,000

Full time

5 days 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

Remote first culture
Competitive compensation and benefits
Personal growth and advancement
Flex PTO & dedicated sick time
Health, Dental and Vision Insurance
401k matching up to 4%
Flexible Spending Account
Employee referral program
Bonusly colleague recognition

Job summary

NMI is seeking a Senior Software Engineer to join our Development team in Schaumburg, IL. You will design, develop, and maintain billing and invoicing systems using C# and PHP, while leveraging AI tools like Claude and Cursor to boost productivity and quality.

The role requires at least 5 years of experience in complex software development in an agile environment, with strong security and PCI knowledge. You will mentor peers and contribute to CI/CD improvements and scalable architectures.

Qualifications

  • Bachelor's degree in Computer Science or equivalent experience.
  • Minimum of 5 years of experience developing complex software in a collaborative, agile environment.
  • Advanced proficiency in C# and/or PHP with strong OO design and patterns.
  • Strong knowledge of security and compliance best practices (OWASP, PCI).
  • Experience designing scalable, distributed systems with performance and reliability in mind.

Responsibilities

  • Design, develop, and maintain core billing and invoicing systems using C# and PHP.
  • Lead AI-assisted development with Claude and Cursor in daily workflows.
  • Review AI-generated code for correctness, security, and performance before production.
  • Own architectural decisions for billing components and drive best practices.
  • Mentor junior team members and coach on safe AI tool usage.
  • Improve CI/CD pipelines and development processes; implement monitoring and alerting.
  • Collaborate with Product Owners, Developers, and QA to ensure successful releases.
  • Identify and mitigate security risks throughout the software lifecycle.

Skills

C#
PHP
OO design
Design patterns
Security best practices
Mentoring
Communication

Education

Bachelor's degree in Computer Science or equivalent experience

Tools

Kubernetes
Docker
Claude
Cursor
DataDog
NewRelic
Logz.io

Job description

NMI is seeking a Senior Software Engineer to join our Development team in Schaumburg, IL. You will design, develop, and maintain billing and invoicing systems using C# and PHP, while leveraging AI tools like Claude and Cursor to boost productivity and quality.

The role requires at least 5 years of experience in complex software development in an agile environment, with strong security and PCI knowledge. You will mentor peers and contribute to CI/CD improvements and scalable architectures.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Billing Systems Engineer - Remote, AI-Driven
Senior Billing Systems Engineer - Remote, AI-Driven

NMI • United States

Remote
USD 120,000 - 160,000
Health coverage
Remote-first culture
Flex PTO
+3
Remote-First Senior Software Engineer (C#/PHP)
Remote-First Senior Software Engineer (C#/PHP)

NMI • United States

Remote
USD 115,000 - 130,000
Remote first culture
Competitive compensation
Growth opportunities
+7
Senior Software Engineer (Fully Remote)
Senior Software Engineer (Fully Remote)

NMI • United States

Remote
USD 120,000 - 160,000
Health coverage
Remote-first culture
Flex PTO
+3
Senior Software Engineer
Senior Software Engineer

NMI • United States

Remote
USD 115,000 - 130,000
Remote first culture
Competitive compensation
Growth opportunities
+7
Senior Software Engineer
Senior Software Engineer

NMI • Schaumburg (IL)

Remote
USD 115,000 - 130,000
Remote first culture
Competitive compensation and benefits
Personal growth and advancement
+6
Senior Payments Engineer - Remote (AI-Driven)
Senior Payments Engineer - Remote (AI-Driven)

Better Group • United States

Remote
USD 107,000 - 115,000
Health and dental benefits
RRSP matching
Learning stipend
+2
Senior Java Developer – AI-Driven Payments, Remote
Senior Java Developer – AI-Driven Payments, Remote

emerchantpay Ltd • United States

Remote
USD 150,000 - 210,000
Fully distributed and remote
25 days paid holiday
State-of-the-art hardware
+1
Senior AI-Native Software Engineer – Payments Platform
Senior AI-Native Software Engineer – Payments Platform

Intuit, Inc. • Mountain View (CA)

On-site
USD 221,000 - 299,000
Senior Software Engineer - AI-Driven Payments Platform
Senior Software Engineer - AI-Driven Payments Platform

VISA • Foster City (CA)

On-site
USD 140,000 - 180,000
Senior Engineering Manager, Payments (AI-Native) - Remote
Senior Engineering Manager, Payments (AI-Native) - Remote

OpenKrill • United States

Hybrid
USD 67,000 - 108,000
Remote/hybrid work
Flexible hours
Paid time off 20/26 days
+5