# Senior Software Engineer

**Company:** [NMI](https://hotfix.jobs/companies/nmi)
**Location:** Remote
**Role:** Fullstack Engineering
**Salary:** $90k – $130k/yr
**Experience:** 4+ years
**Skills:** Scala, TypeScript, C#, AWS, Docker, AWS Lambda, ECS, RabbitMQ, SQL, S3, rds, Redis, DynamoDB, Terraform, Jenkins
**Posted:** 2026-07-23

> Senior Software Engineer building bank-to-bank payment systems, public APIs, and integrations using Scala, TypeScript, and C# on AWS. Requires 4+ years experience, ownership of high-stakes problems, and daily use of AI coding tools like Claude.

## Job Description

## Responsibilities
- 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)

## 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

## Similar roles

- [Senior Software Engineer, Internal Tools](https://hotfix.jobs/jobs/795c9ef2-a3f1-44ba-84dd-e8b7fdd50dc4) - ConductorOne - San Francisco, CA - $100k – $200k/yr
- [Senior Engineer, Software Systems (R4903)](https://hotfix.jobs/jobs/ca921224-547d-4a8f-9974-0a29676e631b) - Shield AI - San Diego, CA - $110k – $170k/yr
- [Senior Full Stack Engineer](https://hotfix.jobs/jobs/0f664d78-e9ae-4c6e-9a35-d653c5355a95) - LeafLink - Remote - $115k – $170k/yr
- [Senior Software Engineer](https://hotfix.jobs/jobs/3fbe924a-702b-469c-8664-0c983c7937fb) - NMI - Remote - $115k – $130k/yr
- [Senior Software Engineer, Accessibility](https://hotfix.jobs/jobs/d6f47ed9-f379-4338-bd9f-67cc9eb22ff3) - Mozilla - Remote - $116k – $183k/yr

**Apply:** https://hotfix.jobs/jobs/c71fc6d7-9e6f-425f-b2f4-93e07630a696
**Canonical:** https://hotfix.jobs/jobs/c71fc6d7-9e6f-425f-b2f4-93e07630a696