SlipstreamJobsFresh Startup & VC-Backed Jobs

Senior Software Engineer

NMI - Remote - Remote - posted 2026-10-14

Apply on the company site

SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.

Salary: USD 115,000 - 130,000 / annual

NMI is a global leader in payment technologies, enabling software and sales professionals to deliver payment innovations without building payment expertise in-house. The company powers payment processing for hundreds of thousands of merchants, handling billions of transactions annually. You will join the Development team as a Senior Software Engineer, reporting to the Engineering Manager. In this role, you'll design, develop, and maintain core billing and invoicing systems that must be efficient, reliable, redundant, secure, highly-available, and scalable. You'll take ownership of architectural and design decisions for billing system components and lead technical discussions while driving best practices in maintainability and performance. Key responsibilities include: - Design and develop billing and invoicing systems using C# and PHP - Use AI-assisted development tools (Claude and Cursor) as a core part of your daily workflow, with full accountability for code quality, security, and performance before production - Lead improvements to CI/CD pipelines and development processes - Implement monitoring, logging, and alerting systems to proactively identify and resolve issues - Optimize database queries and system architecture to handle growing transaction volumes - Implement robust security measures and ensure PCI DSS compliance - Mentor and support junior team members, including coaching on effective AI tool usage - Collaborate with Product Owners, Developers, and QA teams on successful releases - Communicate project status, risks, and technical decisions to both technical and non-technical stakeholders - Research and evaluate new technologies to improve system performance and developer productivity NMI emphasizes a remote-first culture with core values centered on treating people fairly, aligning and trusting teams, and continuously raising the bar. The company is committed to diversity and inclusion with dedicated initiatives including affinity groups, anonymized resume screening, and diversity hiring goals. Requirements: - Bachelor's degree in Computer Science or equivalent experience - Minimum 5 years of experience developing complex software applications in collaborative, agile environments - Advanced proficiency in C# and/or PHP with strong understanding of object-oriented design principles and design patterns - Advanced experience with database design, optimization, and performance tuning - Strong knowledge of security and compliance best practices (OWASP, PCI) - Excellent communication skills with proven ability to mentor others and work across teams - Experience designing and architecting scalable, distributed systems - Ability to translate complex business requirements into technical solutions - Proven track record of code reviews and maintaining code quality standards - Proven ability to understand, debug, and enhance complex existing systems with limited documentation - Hands-on experience building production software with Claude and Cursor, with willingness to use them daily - Sound judgment about where AI tooling adds leverage and understanding of how these tools fail in large, legacy, or sparsely documented systems Preferred qualifications include experience with logging systems (Logz.io), containerization (Kubernetes, Docker), monitoring and alerting systems (DataDog, NewRelic), and CI/CD pipelines with automated testing and deployment processes.

Similar roles