Senior Software Engineer
NMI · Payments Technology
- Work arrangement: remote in country
- Employment type: Full Time
- Salary: £50k - £60k GBP/yr
- Seniority: senior
- Posted:
Job description
Position:
Senior Software Engineer
Company:
NMI
Compensation:
£50,000 - £60,000
Location:
UK, Remote
Employment type:
Not specified
Work Arrangement:
Remote
Short Summary:
NMI is building a mature, product-oriented Reliability Engineering function, and we’re looking for a Senior Software Engineer to play a key role in that evolution. This role focuses on improving the reliability, performance, and operational maturity of critical platform services.
Responsibilities:
- Design and build reliability-focused frameworks, tooling, and standards that improve platform uptime, performance, and operational confidence.- Drive initiatives that move reliability from reactive response to proactive engineering.- Partner with engineering teams to embed reliability into system design, development practices, and deployment workflows.- Establish and evolve observability practices, including metrics, logging, alerting, and dashboards.- Identify systemic risks and failure patterns, and lead efforts to address them.- Contribute hands-on to production codebases, internal tools, and platform services.- Influence technical direction across teams through design reviews and technical proposals.- Improve operational maturity through better incident practices and continuous improvement loops.- Mentor engineers by modeling strong ownership and technical judgment.- Participate in on-call rotations to reduce operational load over time.
Requirement:
- 6+ years of experience building and operating production-grade software systems.- Strong experience developing backend services in PHP.- Proven experience working on reliable, scalable, and highly available systems.- Practical experience designing or contributing to platform-level reliability solutions.- Solid understanding of distributed system fundamentals.- Experience defining and improving operational practices.- Strong knowledge of relational databases and data access patterns.- Hands-on experience deploying and operating services in cloud environments (AWS or equivalent).- Familiarity with secure, compliance-aware development practices.- Ability to influence technical direction across teams.
Benefits:
- Annual bonus scheme dependent on individual and company performance.- 25 days holiday each year (+ bank holidays + 1 day after each year of service).- Workplace pension scheme.- Private medical insurance (upon 30 days of employment).- 7 hours per day, 35 hours per week.- A remote first culture with great work-life balance.- Family Friendly policies (Enhanced Maternity and Paternity Pay).- Company training budget.- Lifeworks, an Employee Assistance Programme.- Strong commitment to employee wellbeing.- Employee referral scheme with generous financial reward.- Bonusly colleague reward scheme.
Senior Software Engineer
Company:
NMI
Compensation:
£50,000 - £60,000
Location:
UK, Remote
Employment type:
Not specified
Work Arrangement:
Remote
Short Summary:
NMI is building a mature, product-oriented Reliability Engineering function, and we’re looking for a Senior Software Engineer to play a key role in that evolution. This role focuses on improving the reliability, performance, and operational maturity of critical platform services.
Responsibilities:
- Design and build reliability-focused frameworks, tooling, and standards that improve platform uptime, performance, and operational confidence.- Drive initiatives that move reliability from reactive response to proactive engineering.- Partner with engineering teams to embed reliability into system design, development practices, and deployment workflows.- Establish and evolve observability practices, including metrics, logging, alerting, and dashboards.- Identify systemic risks and failure patterns, and lead efforts to address them.- Contribute hands-on to production codebases, internal tools, and platform services.- Influence technical direction across teams through design reviews and technical proposals.- Improve operational maturity through better incident practices and continuous improvement loops.- Mentor engineers by modeling strong ownership and technical judgment.- Participate in on-call rotations to reduce operational load over time.
Requirement:
- 6+ years of experience building and operating production-grade software systems.- Strong experience developing backend services in PHP.- Proven experience working on reliable, scalable, and highly available systems.- Practical experience designing or contributing to platform-level reliability solutions.- Solid understanding of distributed system fundamentals.- Experience defining and improving operational practices.- Strong knowledge of relational databases and data access patterns.- Hands-on experience deploying and operating services in cloud environments (AWS or equivalent).- Familiarity with secure, compliance-aware development practices.- Ability to influence technical direction across teams.
Benefits:
- Annual bonus scheme dependent on individual and company performance.- 25 days holiday each year (+ bank holidays + 1 day after each year of service).- Workplace pension scheme.- Private medical insurance (upon 30 days of employment).- 7 hours per day, 35 hours per week.- A remote first culture with great work-life balance.- Family Friendly policies (Enhanced Maternity and Paternity Pay).- Company training budget.- Lifeworks, an Employee Assistance Programme.- Strong commitment to employee wellbeing.- Employee referral scheme with generous financial reward.- Bonusly colleague reward scheme.
Skills
- distributed_systems
- php
- relational_databases
Languages
EN
Apply
Open this job in our interactive board to apply, save it, or sign up for matched alerts on similar roles.
View & apply