Senior Software Engineer - Money Movement
NMI
| Company | NMI |
| Category | Engineering |
| Location | Remote |
| Remote | Remote |
| Employment | Not stated |
| Level | Senior |
| Salary | Not stated by the employer |
| Posted | 23 Jul 2026 |
| Last verified | 7 Aug 2026 |
| Source | Employer ATS (greenhouse) |
Description
As a Senior Software Engineer on the Money Movement - Innovation team, you'll build the systems behind NMI's bank-to-bank payments: public APIs, internal tools, and third-party integrations, using Scala, TypeScript, and C#, with TDD and containerized microservices on AWS (Docker, Lambda, ECS). You'll work AI-first, using tools like Claude Code daily and helping the team sharpen how it uses them. We're looking for someone who digs into ambiguous, high-stakes problems and owns them end to end. About the team:
The Innovation team sits at the center of NMI's money movement strategy. Formed through NMI's acquisition of Dwolla, we build and evolve the bank payment platform NMI's partners rely on, spanning open banking, push-to-card, account verification, and new payment rail integrations.
We work asynchronously, communicate often, and expect blockers to be surfaced early. Psychological safety and continuous improvement are how we keep our high pace sustainable.
You will:
Design and develop applications in Scala, TypeScript, and C#
Use AI-first tools like Claude Code to research approaches, generate code, and strengthen review and testing
Own code quality and production issues: reviews, bug reports, and troubleshooting
Translate business needs into technical solutions with stakeholders and your team
Participate in agile ceremonies (refinement, planning, standups, retros) and help improve how the team works
Apply system design expertise across messaging (RabbitMQ), data at scale (SQL, S3), database/caching (RDS, Redis, DynamoDB), and CI/CD (Git, Jenkins, CloudFormation, Terraform)
You may be a fit for this role if you have
Minimum requirements:
Strong grasp of programming languages, techniques, security, and architecture
Ability to take ownership of assigned work and complete it without close oversight
Experience with AI-first coding tools (e.g., Claude Code, Codex, Copilot)
Experience mentoring and participating in code reviews
4+ years developing applications with object-oriented or functional languages
Bachelor's degree in Computer Science (or related field), or 4+ years of additional equivalent experience
Preferred qualifications:
Working knowledge of distributed system design: event-driven microservices, containerized apps, service discovery
Experience with Agile practices
Experience with TDD and Continuous Integration
Experience with paired programming or mobbing
Experience with Scala, cats, or other functional programming tools and libraries
Experience building and sharing AI skills or similar
Exposure to ACH, payments, or other reliable/secure systems is a plus
Do you feel like you have a slightly out of the ordinary career path or history? We are open to all walks of life and very willing to hear your story. Please don't feel like this should be a barrier to securing a great career at NMI! We appreciate success can come in all shapes and sizes. Fill in the 'Additional Info' box on our application to tell us more about your path. As well as being a part of something exciting everyday, you will also receive the following benefits:
Competitive salary + bonus
A remote first culture!
Flex PTO
Health, Dental and Vision Insurance
13 Paid Holidays
Company volunteer days
About us
NMI, a global leader in payment technologies, allows software and sales professionals to deliver payment innovations to their clients without having to build payment expertise in house. 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 realizing it. We're the platform that powers success for innovative tech created by SMBs, entrepreneurs and fintech startups. 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