Staff Software Engineer

Checkfront Inc

Canada

On-site

CAD 150,000 - 210,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Checkfront is seeking a Staff Software Engineer to join our team, focusing on reliability, performance, and scalable product development for the tours and activities platform. You'll partner with product and customer-facing teams to deliver well-scoped, high-quality work, mentor engineers, and help reduce risk while moving faster with confidence.

Experience with PHP, React, Postgres, and cloud infrastructure is valued, as is the ability to navigate complex codebases and drive architectural

Qualifications

  • Provide technical leadership on maintenance, reliability, performance, and product development work.
  • Partner with Product to understand requirements, clarify technical constraints, and shape implementation plans.
  • Collaborate with stakeholders to understand customer pain points, production issues, and operational risks.
  • Improve delivery quality through better patterns, thoughtful code review, clearer technical plans, and stronger rollout practices.
  • Identify opportunities to improve testability, observability, reliability, and maintainability.
  • Help the team reduce technical debt incrementally without disrupting ongoing product delivery.
  • Mentor other engineers through technical guidance, pairing, code review, and design discussions.
  • Contribute to process improvements that help the team plan, deliver, and operate more effectively over time.

Responsibilities

  • Provide technical leadership on maintenance, reliability, performance, and product development work.
  • Partner with Product to understand requirements, clarify technical constraints, and shape implementation plans.
  • Collaborate with stakeholders to understand customer pain points, production issues, and operational risks.
  • Improve delivery quality through better patterns, thoughtful code review, clearer technical plans, and stronger rollout practices.
  • Identify opportunities to improve testability, observability, reliability, and maintainability.
  • Help the team reduce technical debt incrementally without disrupting ongoing product delivery.
  • Mentor other engineers through technical guidance, pairing, code review, and design discussions.
  • Contribute to process improvements that help the team plan, deliver, and operate more effectively over time.

Skills

Senior Engineer
Technical leadership
Mentor engineers
Observability
Reliability
Performance
Code review

Tools

React
Postgres
Cloud infrastructure
CI/CD pipelines
Observability tooling
PHP

Job description

At Checkfront, we're builders, doers, and difference-makers, driven by a shared mission to reshape the tours, activities, and experiences industry. Alongside our sister brands, Rezdy and Regiondo, we power more than 20,000 businesses and support over $10B in bookings globally. Our technology helps operators thrive while delivering unforgettable moments to travelers around the world.

We’re looking for a Staff Software Engineer to join the Checkfront team. Checkfront is an established SaaS platform in the tours and activities industry with real customers and meaningful scale. The team is focused on maintaining and improving the product with work spanning reliability, performance, retention, maintainability, and new feature development.

As a Staff Engineer, you’ll work closely with engineering, product, and customer‑facing teams to help the team deliver well‑scoped, high‑quality work while improving the health and stability of the platform over time.

We’re looking for an experienced, product‑focused engineer who can raise the technical bar, identify the right seams for improvement, reduce risk, and help the team move faster with confidence.

What You’ll Do
  • Provide technical leadership on maintenance, reliability, performance, and product development work
  • Partner with Product to understand requirements, clarify technical constraints, and shape implementation plans
  • Collaborate with stakeholders to understand customer pain points, production issues, and operational risks
  • Improve delivery quality through better patterns, thoughtful code review, clearer technical plans, and stronger rollout practices
  • Identify opportunities to improve testability, observability, reliability, and maintainability
  • Help the team reduce technical debt incrementally without disrupting ongoing product delivery
  • Mentor other engineers through technical guidance, pairing, code review, and design discussions
  • Contribute to process improvements that help the team plan, deliver, and operate more effectively over time
What We’re Looking For

You may be a fit for this role if you:

  • Have significant experience as a senior or staff‑level software engineer on product‑focused teams
  • Are comfortable working in large, mature, or complex codebases
  • Know how to make incremental improvements that reduce risk and improve maintainability over time
  • Can balance customer needs, business priorities, technical debt, and delivery risk
  • Care deeply about reliability, performance, testability, and operational quality
  • Can create technical clarity from complex systems, unclear boundaries, and imperfect abstractions
  • Communicate clearly and directly with engineers, product managers, support teams, and other stakeholders
  • Can use AI‑assisted development tools thoughtfully and effectively while maintaining strong engineering judgement
  • Can help improve team process without being dogmatic about methodology
  • Lead through influence, example, and technical credibility rather than authority
  • Enjoy mentoring other engineers and helping a team raise its overall level of execution
  • Are pragmatic, steady, and thoughtful when working on business‑critical systems
Nice to Have
  • Experience in booking, ecommerce, travel, tours and activities, or other operationally complex domains
  • Experience modernizing older systems incrementally 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

The expected salary range for this position is $150,000 - $210,000 CAD, with final compensation based on experience, skills, and qualifications.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Software Engineer
Staff Software Engineer

Sage Recruiting Inc. • Toronto

Hybrid
CAD 170,000 - 190,000
Extended health & dental
RRSP matching
Flexible PTO
Staff Software Developer
Staff Software Developer

Air-tek • Toronto

Hybrid
CAD 100,000 - 130,000
Competitive compensation
Growth opportunities
Autonomy in role
Staff Software Engineer
Staff Software Engineer

Clutch Security • Toronto

On-site
CAD 284,000
Autonomy & ownership
Competitive compensation and equity incentives
Generous time off program
+1
Chef.fe d'Équipe, Développeur.se Logiciel (Optimization)// Team Lead, Software Development (Opt[...]
Chef.fe d'Équipe, Développeur.se Logiciel (Optimization)// Team Lead, Software Development (Opt[...]

Plusgrade • Montreal

On-site
CAD 80,000 - 120,000
RRSP/401(k) Matching
Comprehensive Health Plans
Flexible Paid Time Off
+7
Software Developer
Software Developer

Air-tek • Toronto

Hybrid
CAD 90,000 - 140,000
Competitive compensation
Growth opportunities
Collaborative environment
Senior Frontend Software Engineer (Availability Planning & Experiences)
Senior Frontend Software Engineer (Availability Planning & Experiences)

OpenTable • Toronto

Hybrid
CAD 155,000 - 175,000
Generous paid vacation
Company-paid therapy sessions
Focus on mental health and well-being
+4
Staff Frontend Engineer
Staff Frontend Engineer

Bettermode • Toronto

Hybrid
CAD 175,000 - 200,000
Competitive salary
Health benefits
Unlimited vacation
+3
Senior Software Engineer, Frontend (Web)
Senior Software Engineer, Frontend (Web)

United States Digital Space LLC • Toronto

Hybrid
CAD 104,000 - 156,000
Equity
Bonus
Health, dental, and vision insurance
+3
Lead Software Engineer
Lead Software Engineer

Jobgether • Canada

Remote
CAD 120,000 - 180,000
Remote-first environment
Professional development opportunities
Global exposure
Senior Developer 1 - Front End
Senior Developer 1 - Front End

Financeit • Toronto

Hybrid
CAD 120,000 - 130,000
Hybrid workplace options
Competitive pay with 20% annual bonus
Medical, dental and vision coverage
+5