
Staff Software Engineer
Checkfront2 months ago
Remote, CanadaStaff+
Responsibilities
- Provide technical leadership across maintenance, reliability, performance, and product development work.
- Partner with Product and stakeholders to clarify requirements, technical constraints, customer pain points, production issues, and operational risks.
- Improve delivery quality through better patterns, code review, technical planning, and rollout practices.
- Improve testability, observability, reliability, maintainability, and technical debt management.
- Mentor engineers through technical guidance, pairing, code review, and design discussions.
- Contribute to process improvements that help the team plan, deliver, and operate more effectively.
Requirements
- Significant experience as a senior or staff-level software engineer on product-focused teams.
- Experience working in large, mature, or complex codebases and making incremental improvements that reduce risk.
- Ability to balance customer needs, business priorities, technical debt, and delivery risk.
- Strong focus on reliability, performance, testability, and operational quality.
- Ability to create technical clarity from complex systems, unclear boundaries, and imperfect abstractions.
- Clear communication with engineers, product managers, support teams, and other stakeholders.
- Ability to use AI-assisted development tools thoughtfully while maintaining strong engineering judgment.
- Experience leading through influence, mentoring engineers, and improving team execution.
- Preferred experience in booking, ecommerce, travel, tours and activities, or other operationally complex domains.
- Preferred experience modernizing older systems while continuing to ship customer-facing work.
- Strong PHP experience in production environments.
- Strong experience with React, Postgres, cloud infrastructure, CI/CD pipelines, and observability tooling.
- Experience improving test coverage, deployment confidence, incident response, or production diagnostics.