NMI

Senior Software Engineer

NMI
Apply
26 days ago
Remote, United KingdomSenior

Responsibilities

  • Design and build reliability-focused frameworks, tooling, standards, and platform capabilities.
  • Drive proactive reliability initiatives focused on prevention, early detection, and fast recovery.
  • Partner with engineering teams to embed reliability into system design, development practices, and deployment workflows.
  • Establish observability practices covering metrics, logging, alerting, and dashboards.
  • Identify systemic risks and failure patterns and address them through automation and architectural improvements.
  • Contribute hands-on to production codebases, internal tools, and platform services.
  • Influence technical direction through design reviews, technical proposals, and written communication.
  • Improve incident practices, post-incident learning, and continuous improvement processes.
  • Mentor engineers and participate in on-call rotations while reducing operational load through engineering.

Requirements

  • 6+ years of experience building and operating production-grade software systems in complex environments.
  • Strong experience developing backend services in PHP and willingness to learn new languages, frameworks, and codebases.
  • Experience building reliable, scalable, and highly available systems with an understanding of performance, resilience, and maintainability tradeoffs.
  • Experience designing or contributing to platform-level reliability solutions, observability tooling, alerting strategies, or reliability standards.
  • Understanding of distributed system fundamentals, including failure modes, latency, capacity, and graceful degradation.
  • Experience with incident response, post-incident reviews, preventative engineering, and operational practice improvement.
  • Strong knowledge of relational databases and data access patterns.
  • Hands-on experience deploying and operating services in cloud environments such as AWS or equivalent.
  • Familiarity with secure and compliance-aware development practices, including PCI, SOC 2, and OWASP.
  • Ability to influence technical direction through communication, judgment, and collaboration.

Benefits

  • Annual bonus scheme dependent on individual and company performance.
  • Annual salary of £50,000 - £60,000.
  • 25 days of holiday plus bank holidays and an additional day per year of service up to 30 days.
  • Workplace pension scheme.
  • Private medical insurance after 30 days of employment.
  • 7 hours per day and 35 hours per week.
  • Remote-first culture.
  • Flexi-time policy and work-life balance support.
  • Family-friendly policies, including enhanced maternity and paternity pay and shared parental leave.
  • Allocated company training budget.
  • Bike2Work Scheme.
  • Lifeworks Employee Assistance Programme with wellbeing, family, financial support, counseling, and discounts.
  • Mental health first aiders and employee wellbeing support.
  • Employee referral scheme and Bonusly colleague reward scheme.

Tech Stack

AWSPHP

Categories

BackendSite Reliability
NMI

About NMI

11-50 employees
Contact me