
Staff Software Engineer, PHP
NMI
full-time
Posted on:
Location Type: Remote
Location: Canada
Visit company websiteExplore more
Salary
💰 CA$110,000 - CA$140,000 per year
Job Level
About the role
- 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, emphasizing prevention, early detection, and fast recovery.
- 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 that enable clear operational insight.
- Identify systemic risks and failure patterns, and lead efforts to address them through automation, architectural improvements, and process refinement.
- Contribute hands-on to production codebases, internal tools, and platform services with a focus on long-term maintainability.
- Influence technical direction across teams through design reviews, technical proposals, and clear written communication.
- Improve operational maturity through better incident practices, post-incident learning, and continuous improvement loops.
- Mentor engineers by modeling strong ownership, technical judgment, and disciplined delivery.
- Participate in on-call rotations, with a clear mandate to reduce operational load over time through engineering.
Requirements
- 8+ years of experience building and operating production-grade software systems in complex environments.
- Strong experience developing backend services in PHP, with the ability and desire to work language-agnostically and quickly learn new languages, frameworks, and codebases as needed.
- Proven experience working on reliable, scalable, and highly available systems, with a clear understanding of tradeoffs in performance, resilience, and maintainability.
- Practical experience designing or contributing to platform-level reliability solutions, such as observability tooling, alerting strategies, or reliability standards.
- Solid understanding of distributed system fundamentals, including failure modes, latency, capacity, and graceful degradation.
- Experience defining and improving operational practices, including incident response, post-incident reviews, and preventative engineering.
- Strong knowledge of relational databases and data access patterns, with an operational mindset toward performance and reliability.
- Hands-on experience deploying and operating services in cloud environments (AWS or equivalent).
- Familiarity with secure, compliance-aware development practices (eg: PCI, SOC 2, OWASP).
- Ability to influence technical direction across teams through clear communication, sound judgment, and collaboration.
- Demonstrated ability to use AI-powered development and operational tools to work more effectively, improve quality, and accelerate delivery.
- Comfort working in evolving or legacy systems while actively improving them.
- A mindset oriented toward ownership, delivery, and continuous improvement, not just execution.
Benefits
- Competitive annual salary + bonus
- A remote first culture
- Health and Dental Coverage
- Company paid Life and Disability insurance
- 11 paid holidays
- Annual Registered Retirement Savings Plan (RRSP)
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PHPbackend servicesobservability toolingalerting strategiesreliability standardsdistributed systemsrelational databasescloud environmentsAI-powered development toolsincident response
Soft skills
communicationtechnical judgmentcollaborationmentoringownershipdeliverycontinuous improvementproactive engineeringproblem-solvinginfluencing technical direction