Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

NMI Logo

Senior Staff Software Engineer

NMI

$130,000 - $160,000
Dec 12, 2025
Schaumburg, IL, US
Apply Now

NMI is looking to solve the problem of providing scalable, secure, and cohesive partner-facing platform capabilities, while improving partner onboarding, integration experiences, and the long-term health of the partner platform.

Requirements

  • Advanced, hands-on experience building and maintaining large-scale systems using .NET Framework / C-Sharp (preferred) and/or PHP*
  • Strong experience working with relational databases, particularly Microsoft SQL Server*, including schema design, query optimization, performance tuning, and maintaining data integrity in production systems.
  • Proven experience designing, coding, deploying, and operating cloud-based solutions hosted on AWS*, with an understanding of scalability, fault tolerance, security, and cost-aware design.
  • Experience designing and architecting scalable, distributed systems*, with consideration for performance, reliability, and long-term maintainability.
  • Deep understanding of the Software Development Life Cycle (SDLC)* and agile development methodologies.
  • Strong knowledge of security best practices*, including secure coding principles and compliance requirements (e.g., OWASP Top Ten, PCI DSS, SOC 2, HIPAA, or similar).
  • Solid understanding of networking fundamentals*, including HTTPS, DNS, SSL/TLS, and service-to-service communication patterns.

Responsibilities

  • Provide technical leadership for the team, influencing architecture and design decisions that span multiple teams.
  • Own and evolve critical platform areas including partner onboarding, developer tooling, authentication, user management, and the unified partner portal.
  • Identify long-term technical risks and opportunities, and lead initiatives to address scalability, reliability, security, and maintainability.
  • Set and reinforce engineering standards, patterns, and best practices across teams.
  • Design, implement, and review high-impact code, particularly in complex or high-risk areas.
  • Lead technical discovery and execution for ambiguous or strategically important initiatives.
  • Ensure solutions are well-tested, observable, and production-ready.

Other

  • Bachelor's degree in Computer Science, Information Technology, or equivalent practical experience.
  • 8+ years of experience developing complex software applications in a commercial environment, with demonstrated impact at the Staff or Senior Staff engineer level*
  • Excellent communication skills, with the ability to clearly explain complex technical concepts to both technical and non-technical stakeholders.
  • Proven ability to work independently while also fostering cross-team collaboration*
  • Experience working effectively with remote and globally distributed teams*