NMI

Senior Software Engineer

NMI
Apply
7 hours ago
Remote, United StatesSenior

Base Salary

$115k - $130k/yr

Responsibilities

  • Design, develop, and maintain core billing and invoicing systems using C# and PHP.
  • Use Claude and Cursor throughout design, implementation, testing, refactoring, and code comprehension workflows.
  • Review AI-generated code for correctness, security, performance, and maintainability before production release.
  • Own architectural and design decisions for billing system components.
  • Lead technical discussions, code reviews, maintainability improvements, and performance best practices.
  • Mentor junior team members, including coaching on safe and effective AI tool usage.
  • Improve CI/CD pipelines and development processes.
  • Implement monitoring, logging, and alerting to identify and resolve issues proactively.
  • Optimize database queries and system architecture for growing transaction and merchant volumes.
  • Implement security controls and support PCI DSS compliance for payment and merchant data.
  • Communicate project status, risks, and technical decisions to technical and non-technical stakeholders.
  • Collaborate with Product Owners, Developers, and QA teams on product releases.
  • Identify and mitigate software-development and security risks.
  • Provide feedback and resolutions for escalated support issues.
  • Research technologies and methodologies that improve performance and developer productivity.

Requirements

  • Bachelor's degree in Computer Science or equivalent experience.
  • At least 5 years of experience developing complex software applications in a collaborative environment.
  • Advanced proficiency in C# and/or PHP and strong knowledge of object-oriented design principles and design patterns.
  • Advanced experience with database design, optimization, and performance tuning.
  • Knowledge of security and compliance best practices, including OWASP and PCI.
  • Experience designing and architecting scalable distributed systems with attention to performance, reliability, and maintainability.
  • Proven experience with code reviews and maintaining code quality standards.
  • Ability to understand, debug, and enhance complex existing systems with limited documentation and changing requirements.
  • Hands-on experience building production software with Claude and Cursor and willingness to use them daily.
  • Sound judgment about where AI tooling provides leverage and how it can fail in large, legacy, or sparsely documented systems.
  • Strong communication, mentoring, collaboration, and technical problem-solving skills.
  • Preferred experience with logging systems such as Logz.io and log optimization.
  • Preferred experience with Kubernetes or Docker containerization.
  • Preferred experience with monitoring and alerting systems such as DataDog or NewRelic.
  • Preferred experience with CI/CD pipelines, automated testing, and deployment processes.

Benefits

  • Remote-first culture.
  • Competitive compensation and benefits.
  • Personal growth and advancement opportunities.
  • Flexible PTO and dedicated sick time.
  • Health, dental, and vision insurance.
  • Life, accidental death and dismemberment, short-term disability, and long-term disability insurance.
  • 401(k) matching up to 4% after two months of service.
  • Flexible Spending Account.
  • Paid parental leave.
  • Company volunteer days.
  • Employee referral program.
  • Bonusly colleague recognition.

Tech Stack

C#DatadogDockerKubernetesPHP

Categories

NMI

About NMI

11-50 employees
Contact me