Checkfront Logo

Checkfront

Staff Software Engineer

Reposted 25 Days Ago
Be an Early Applicant
Remote
Hiring Remotely in Canada
Senior level
Remote
Hiring Remotely in Canada
Senior level
Lead technical efforts to improve reliability, performance, maintainability, and new features. Partner with product and stakeholders to shape plans, reduce technical debt, improve testability and observability, mentor engineers, raise delivery quality, and drive process improvements for a mature SaaS platform.
The summary above was generated by AI
About the Role

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.

Similar Jobs

2 Days Ago
Easy Apply
Remote
Canada
Easy Apply
Expert/Leader
Expert/Leader
Big Data • Fintech • Mobile • Payments • Financial Services
Lead the design, scalability, reliability, and optimization of continuous integration systems across multiple services and platforms. Improve build times, testing, reporting, deployment workflows, monitoring, and incident response. Drive CI/CD strategy and developer productivity initiatives, mentor CI engineers, collaborate across engineering, and align infrastructure with company goals. The role also requires expertise in modern build systems, cloud-native environments, infrastructure as code, and large monorepos.
Top Skills: ArtifactoryAutomated TestingAWSBuild SystemsBuildkiteCi/CdGitInfrastructure As CodeJavaKotlinKubernetesLarge MonoreposPython
3 Days Ago
Easy Apply
Remote
Canada
Easy Apply
Senior level
Senior level
Artificial Intelligence • Blockchain • Fintech • Financial Services • Cryptocurrency • NFT • Web3
Lead the technical vision and architecture of Coinbase’s FinHub financial infrastructure, including ledger, account balances, money movement, settlements, transfers, and transaction history. Drive distributed-system rearchitecture with double-entry accounting, idempotency, reconciliation, auditability, and resilient failure recovery. Lead cross-team initiatives, migrations, and technical strategy while partnering with product, finance, risk, compliance, and operations stakeholders. Mentor senior engineers and promote operational excellence and maintainability.
Top Skills: Asynchronous WorkflowsConsistency ModelsDistributed SystemsGenerative AiGoJavaPythonState Machines
3 Days Ago
Remote or Hybrid
CA
Expert/Leader
Expert/Leader
eCommerce • Fintech • Hardware • Payments • Software • Financial Services
Own the architecture and technical strategy for Square’s go-to-market systems. Build and operate production AI agents, automated workflows, and integrations that improve sales productivity. Lead complex initiatives through architecture, implementation, testing, deployment, and operations while establishing AI evaluation, observability, security, reliability, and human-oversight practices. Partner with Sales, Product, Data, and Engineering leaders to translate business needs into scalable solutions, make build-versus-buy decisions, mentor engineers, and improve business impact through data and user feedback.
Top Skills: Ai AgentsCrm PlatformsGoLarge Language Models (Llms)RetrievalTool CallingWorkflow Orchestration

What you need to know about the Calgary Tech Scene

Employees can spend up to one-third of their life at work, so choosing the right company is crucial, not just for the job itself but for the company culture as well. While startups often offer dynamic culture and growth opportunities, large corporations provide benefits like career development and networking, especially appealing to recent graduates. Fortunately, Calgary stands out as a hub for both, recognized as one of Startup Genome's Top 100 Emerging Ecosystems, while also playing host to a number of multinational enterprises. In Calgary, job seekers can find a wide range of opportunities.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account