Remote (Global)

NMI is hiring a Senior Staff Software Engineer

About the Role

As a Senior Staff Software Engineer at Redwood Software, you will operate beyond a single team to provide technical leadership and drive impact across systems and partner experiences. This role balances hands-on engineering with technical strategy, focusing on improving partner onboarding, integration, and the long-term health of our partner platform.

What You'll Do

  • 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.
  • Collaborate closely with Engineering Managers and Directors to align technical strategy with delivery plans and team goals.
  • Partner with Product Managers, Directors, and Designers to translate product vision into technically sound, scalable solutions.
  • Act as a trusted technical advisor across teams, helping resolve complex cross-team dependencies and tradeoffs.
  • Drive alignment and consistency across partner-facing systems and experiences.
  • 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.
  • Balance short-term delivery needs with long-term platform health.
  • Mentor senior and mid-level engineers, helping them grow in technical depth, system design, and scope of impact.
  • Raise the quality bar through thoughtful code reviews, architectural guidance, and knowledge sharing.
  • Foster a culture of continuous improvement, learning, and technical curiosity.
  • Champion secure-by-design principles, particularly around authentication, authorization, and partner data access.
  • Work closely with SRE and platform teams to ensure systems meet reliability, availability, and performance expectations.
  • Improve observability, operational readiness, and incident learnings across partner-facing systems.

What We're Looking For

  • 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.
  • Advanced, hands-on experience building and maintaining large-scale systems using .NET Framework / C# (preferred) and/or PHP.
  • Strong experience working with relational databases, particularly Microsoft SQL Server.
  • Proven experience designing, coding, deploying, and operating cloud-based solutions hosted on AWS.
  • Experience designing and architecting scalable, distributed systems.
  • 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.
  • Solid understanding of networking fundamentals, including HTTPS, DNS, SSL/TLS, and service-to-service communication patterns.
  • Deep knowledge of design patterns and their practical application in real-world systems.
  • Proven ability to translate complex business requirements into clear, technically sound solutions.
  • Demonstrated success performing code reviews and maintaining high code quality standards.
  • Proven ability to understand, debug, and evolve complex existing systems.
  • Experience mentoring engineers and influencing technical decisions through expertise, collaboration, and thoughtful guidance.
  • Strong problem-solving skills, with the ability to anticipate risks, identify root causes, and proactively address issues.
  • 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.

Nice to Have

  • Experience with containerization and orchestration technologies such as Docker and Kubernetes.
  • Familiarity with CI/CD pipelines, automated testing, and deployment processes.
  • Experience with monitoring, logging, and observability tools.
  • Experience modernizing or incrementally evolving legacy systems toward cloud-native architectures.
  • Background in payments, fintech, or other high-availability, security-sensitive platforms.

Technical Stack

  • .NET Framework
  • C#
  • PHP
  • Microsoft SQL Server
  • AWS

Team & Environment

You will work across both the Partner Activation and Partner Administration teams. You'll collaborate closely with Engineering Managers, Product Managers, Designers, and fellow Staff+ engineers.

Benefits & Compensation

  • Annual salary of $130,000 - $160,000 + bonus
  • A remote first culture
  • Flex PTO
  • Health, Dental and Vision Insurance
  • 13 Paid Holidays
  • Company volunteer days

Work Mode

This is a global remote position.

NMI is committed to providing equal employment opportunity for all persons regardless of race, color, religion, sex, age, marital status, national origin, sexual orientation or sexual identity, genetic information, citizen status (except those that do not have the legal right to be employed in the United States), disability, military service, service member, veteran status, or any other basis protected by applicable law.

Required Skills
.NET FrameworkC#PHPMicrosoft SQL ServerAWSSoftware ArchitectureSystem DesignAPI DevelopmentCloud ComputingAgile MethodologiesCI/CDPerformance OptimizationSecurity Best PracticesMicroservicesLeadership
Need to work legally in Thailand?

Work permits without the paperwork nightmare

Thai immigration rules are strict and easy to get wrong. SVBL handles the bureaucracy — correct visa type, proper documentation, timely submissions. You focus on your work.

Right visa type for your situation
Document preparation & submission
Deadline tracking & renewals
Direct liaison with immigration
Talk to an expert
10+ years experience
About company
NMI

NMI enables our partners with choice, and challenges the one-size-fits-all approach to payments. We’re the platform that powers success for innovative tech created by SMBs, entrepreneurs and fintech startups. We democratize the latest payments technology so that everyone can realize the benefits of easy payments across the full spectrum of commerce.

Visit website
Job Details
Category backend
Posted 3 months ago