National MI

Senior Software Engineer - Money Movement

National MI$90K — $130K *
US-AnywhereRemote in United States
Finance & Insurance
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Strong grasp of programming languages, techniques, security, and architecture
  • Ability to own work and complete tasks independently
  • Experience with AI-first coding tools like Claude Code, Codex, or Copilot
  • Experience mentoring and conducting code reviews
  • 4+ years of experience in object-oriented or functional languages
  • Bachelor's degree in Computer Science or equivalent experience

Responsibilities

  • Design and develop applications using Scala, TypeScript, and C#
  • Utilize AI tools like Claude Code for research and code generation
  • Take ownership of code quality and address production issues
  • Translate business requirements into technical solutions collaboratively
  • Engage in agile ceremonies to improve team workflows
  • Apply system design expertise across various architectural components

Benefits

  • Remote first culture
  • Flexible Paid Time Off (PTO)
  • Comprehensive Health, Dental, and Vision Insurance
  • 13 Paid Holidays
  • Company-sponsored volunteer days
Full Job 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.

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

#LI-Remote

Salary range, depending on experience:

$90,000-$130,000 USD

About National MI

National MI is a U.S.-based, private mortgage insurance company that was founded in 2012. The company is headquartered in Emeryville, California, and provides mortgage insurance to mortgage lenders and investors. National MI offers mortgage insurance products that help homebuyers purchase homes with less than a 20% down payment. The company's products include standard mortgage insurance, lender-paid mortgage insurance, and other risk-sharing products. National MI is a subsidiary of NMI Holdings, Inc., a publicly traded company that is listed on the NASDAQ stock exchange.
Learn more about National MI
Size
246 employees
Market Cap
$1.6 billion
Industry
Net Income
$171.5 million
Founded
2011
5 Year Trend
+31.4%
Revenue
$436.1 million
NASDAQ

Similar Jobs

More Jobs at National MI

More Finance & Insurance Jobs

Find similar Senior Software Engineer - Money Movement jobs: