Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Staff Engineer designing scalable, production-grade systems for technology consulting firm in Canada. Collaborating with clients and teams to deliver effective technical solutions.

Responsibilities

  • Own and evolve the architecture of large, business-critical systems with a focus on scalability, reliability, and maintainability.
  • Lead the technical design of complex and ambiguous projects, defining clear system boundaries, tradeoffs, and implementation plans.
  • Set and uphold technical standards that influence work across multiple teams.
  • Tackle the hardest technical challenges in a project and surface risks early.
  • Debug and resolve complex, cross-cutting issues across services, infrastructure, and data layers.
  • Proactively identify systemic technical debt and lead efforts to reduce it.
  • Make high-quality technical decisions by balancing delivery speed, cost, reliability, and long-term impact.
  • Design, deploy, and operate cloud-native systems, primarily on GCP and AWS.
  • Plan and implement infrastructure using Infrastructure as Code tools such as Terraform.
  • Build and maintain CI/CD pipelines that support reliable, repeatable deployments.
  • Ensure systems are observable, operable, and resilient in production environments.
  • Continuously look for opportunities to simplify infrastructure and reduce operational overhead and cost.
  • Set technical direction for backend systems by choosing the right language and architecture for the problem, with a focus on reliability, performance, and long-term ownership.
  • Translate business goals into clear, durable system designs, defining service boundaries and API contracts that teams can evolve with confidence.
  • Lead the design of data-intensive systems across ingestion, processing, storage, and serving, making explicit tradeoffs across scale, latency, cost, and correctness.
  • Ensure systems are operable at scale through strong data contracts, observability, failure handling, and clear ownership.
  • Work closely with clients to shape and refine technical solutions.
  • Actively question and challenge requirements to uncover the real underlying problems.
  • Propose alternative technical approaches when they better meet business goals or system constraints.
  • Communicate technical designs clearly through written documentation, diagrams, and proofs of concept.
  • Mentor and support other engineers through technical guidance, pairing, and reviews.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
  • 8+ years of professional software engineering experience, including ownership of complex production systems.
  • Advanced proficiency in English, both verbal and written.
  • Proficiency in at least one of the following programming languages: TypeScript/JavaScript, Python, Go, C#, or Rust.
  • Strong technical design skills, including the ability to design large systems from first principles.
  • Strong understanding of backend systems, databases, and data modeling.
  • Experience designing and operating REST and/or GraphQL APIs.
  • Hands-on experience with cloud platforms (preferably AWS & GCP).
  • Experience with microservices, containerization (e.g. Docker), and enterprise-grade CI/CD pipelines.
  • Experience using Infrastructure as Code tools (e.g. Terraform).
  • Demonstrated ability to influence technical direction beyond a single team.

Benefits

  • Flexible hours : We are a fully remote company. Work on your schedule–pick up the kids, go to the dentist–you decide when you work.
  • Compensation : We offer a competitive salary and health benefits package, including a Wellness spending account.
  • Continuous learning : Access a dedicated learning budget to deepen your expertise. Complete certification programs in GCP, AWS, and other technologies.
  • Time off : It’s no secret we all have lives outside of work. Jet off to your favourite spot or just relax with flexible paid vacation days and sick days.
  • Annual team retreat : Once a year, we meet in person to collaborate, reconnect, and reset.

Job type

Full Time

Experience level

Lead

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

AWSCloudDockerGoogle Cloud PlatformGraphQLJavaScriptMicroservicesPythonRustTerraformTypeScriptGo

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.