NMI

Staff Software Engineer

NMI

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $120,000 - $140,000 per year

Job Level

Lead

Tech Stack

AWSCloudDistributed SystemsDNSMS SQL Server.NETPHPSDLCSQL

About the role

  • Contribute to the technical design and implementation of partner-facing systems across Partner Activation and Partner Administration.
  • Design and build scalable, secure, and maintainable services using established architectural patterns and best practices.
  • Collaborate across teams to deliver cohesive partner onboarding and administration experiences.
  • Translate business and product requirements into practical technical solutions.
  • Write, review, and maintain high-quality code with a focus on reliability and long-term maintainability.
  • Identify technical risks and improvement opportunities within owned systems and raise them proactively.
  • Support production systems by improving testing, observability, and operational readiness.
  • Mentor junior and mid-level engineers through code reviews, pairing, and technical guidance.

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, or equivalent practical experience.
  • 6–8+ years of experience developing complex software applications in a commercial environment.
  • Strong hands-on experience with .NET Framework / C# (preferred) and/or PHP, building backend services and APIs.
  • Experience working with Microsoft SQL Server or other relational databases, including schema design and performance tuning.
  • Hands-on experience designing, deploying, and operating cloud-based solutions on AWS.
  • Experience contributing to distributed systems, with consideration for performance, reliability, and maintainability.
  • Solid understanding of the Software Development Life Cycle (SDLC) and agile development practices.
  • Working knowledge of secure coding practices and compliance-aware development (e.g., OWASP, PCI, SOC 2, HIPAA).
  • Understanding of networking fundamentals such as HTTPS, DNS, and SSL/TLS.
  • Experience participating in code reviews and maintaining quality standards.
  • Ability to debug and enhance existing systems, sometimes with limited documentation.
  • Strong problem-solving and communication skills.
  • Experience working effectively with remote and cross-functional teams.
Benefits
  • Annual salary of $120,000 - $140,000 + bonus
  • A remote first culture!
  • Flex PTO
  • Health, Dental and Vision Insurance
  • 13 Paid Holidays
  • Company volunteer days

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
.NET FrameworkC#PHPbackend servicesAPIsMicrosoft SQL Servercloud-based solutionsAWSSoftware Development Life Cycle (SDLC)secure coding practices
Soft skills
problem-solvingcommunicationmentoringcollaborationtechnical guidancecode reviewsoperational readinessrisk identificationimprovement opportunitiescross-functional teamwork
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Information Technologyequivalent practical experience