T

Teifi Digital

Creates digital solutions for modern transformation

Senior Application Engineer - Support

Backend EngineeringUpdated on Nov 14
Full-timeVancouver, BC, CanadaIn-person

About the Job

Requirements

  • Three to six years of experience in backend or full-stack development, or a production-facing engineering role.
  • Strong TypeScript and Node.js skills, with fluency in PostgreSQL, REST, and GraphQL.
  • Ability to read logs and traces, query databases, and reason about queues, webhooks, and retries under load in production.
  • Ability to debug large, unfamiliar codebases and telemetry to identify root causes.
  • Good judgment about blast radius and low-risk changes on live, high-volume systems.
  • Hands-on experience with observability or monitoring tools and incident response.
  • Experience with Kubernetes, GCP, or comparable cloud infrastructure.
  • Deep Shopify knowledge, including architecture, the Admin GraphQL API, webhooks, POS extensions, and the inventory/order object model.
  • Experience integrating third-party retail systems (ERP, WMS, POS) with Shopify.
  • Clear communication with product and technical teammates and willingness to join merchant calls when needed.
  • Availability during North American business hours and willingness to participate in an on-call rotation.
  • Ability to work independently in a remote or hybrid team.

Responsibilities

  • Triage and identify root causes of escalated production incidents using logs, traces, and metrics from Sentry, Grafana, and Prometheus, then ship a fix or hand off a reproducible, fully diagnosed issue.
  • Debug distributed failure modes involving webhook delivery and idempotency, background-job queues and retries, race conditions, and Shopify Admin/GraphQL API behavior under load and rate limits.
  • Ship careful, backward-compatible fixes and hotfixes to live systems while weighing the blast radius before changing production data.
  • Correct and reconcile production data during incidents, using safeguards for irreversible changes.
  • Close observability gaps through instrumentation, structured logging, tracing, and alerting so future incidents can be diagnosed quickly.
  • Turn recurring failures into permanent fixes or scope them as prioritized work for the product team.
  • Harden apps between incidents through performance and reliability improvements, technical-debt reduction, bug fixes, and small features.
  • Maintain and extend the backend, including TypeScript/Node.js services, PostgreSQL, and REST, GraphQL, and webhook integrations with retail systems (ERP, WMS, POS).
  • Contribute to the frontend as needed, including React, Shopify Polaris, and Shopify POS extensions.
  • Own the technical aspects of incidents end to end, including response, post-incident review, follow-up, providing technical details for incident communications to the PM, and joining merchant calls when needed.
  • Maintain runbooks and standard operating procedures so colleagues can act on them.

Desired Qualifications

  • Prior support-engineering or solutions-engineering experience at a SaaS company.
  • A degree in Computer Science or a closely related field.

About the Company

Teifi Digital

Creates digital solutions for modern transformation

Teifi Digital crafts digital solutions to help organizations adapt to the fast-changing technology landscape. They design and implement software and digital services that keep up with modern business needs. They differentiate themselves by offering tailored, pace-aligned solutions rather than one-size-fits-all products. Their goal is to help clients stay current and competitive in a transforming age.

Company size
11-50
Company stage
Not listed
Total funding
Not listed
Headquarters
Vancouver, Canada
Founded
2015

Recently Posted Jobs

Explore more opportunities at Teifi Digital

See more jobs