Senior Application Engineer

Teifidigital — Canada · Posted ~3 hours ago

Senior Full-time

Skills

software development e-commerce systems API integration databases legacy system integration Shopify Plus APIs

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior engineering position focused on building and supporting sophisticated commerce solutions, integrating complex systems, and delivering scalable software experiences. Candidates should be adaptable and comfortable using modern productivity tools.

Highlights

Opportunity to solve complex digital commerce challenges while working with modern development practices and AI-enhanced workflows.

Description

About Teifi Teifi Digital, a Shopify Plus Platinum partner, excels in resolving complex e-commerce challenges. We focus on integrating large catalogs, sophisticated data frameworks, and legacy systems into seamless unified commerce and B2B solutions, delivering unparalleled customer experiences. Our skill in deploying Shopify Plus caters to top-tier merchants in manufacturing, parts, distribution, retail, and B2B, ensuring minimal technical debt and maximized e-commerce revenue. An AI-Forward Workplace AI is embedded in how we work. Our team regularly uses AI tools to enhance productivity, streamline processes, and deliver better outcomes. Candidates joining us should be comfortable leveraging AI as part of their day-to-day workflow and open to developing their skills as these tools evolve. Familiarity with AI tools is a plus; a willingness to learn and adapt is a must. As part of our hiring process at Teifi Digital, any offer of employment is conditional upon the successful completion of a background check. The Pay Range For This Role Is 100,000 - 120,000 CAD per year (Vancouver) Role Overview We are seeking a Support Engineer to join our Product team as the technical owner of production issues across the apps we build and run — retail management, public apps, internal tooling, and enterprise deployments running at high volume for some of the largest retailers we work with. You root-cause problems in production and either fix them directly or hand off a fully diagnosed issue with clear reproduction steps. Between incidents, you harden the apps — reliability, observability, tech-debt paydown, bug fixes, and small features. Our product engineering team works from Europe and Vietnam; this role is deliberately based in North America to cover production investigation and incident response while our merchants' stores are open. If you like owning hard, ambiguous production problems with real, visible impact, this is that role. Key Responsibilities Triage and root-cause escalated production incidents from logs, traces, and metrics (Sentry, Grafana, Prometheus) — then ship the fix or hand off a reproducible, fully diagnosed issueDebug distributed failure modes: webhook delivery and idempotency, background-job queues and retries, race conditions, and Shopify Admin/GraphQL API behaviour under load and rate limitsShip careful, backward-compatible fixes and hotfixes to live systems, weighing blast radius before touching production dataCorrect and reconcile production data when an incident demands it, with safeguards around irreversible changesClose observability gaps — instrumentation, structured logging, tracing, and alerting — so the next occurrence is diagnosed in minutes, not hoursTurn recurring failures into permanent fixes: kill the class of bug, or scope it back to the product team as prioritized workBetween incidents, harden the apps — performance, reliability, tech-debt paydown — plus bug fixes and small featuresMaintain and extend the backend: TypeScript/Node.js services, PostgreSQL, and integrations with retail systems (ERP, WMS, POS) over REST, GraphQL, and webhooksContribute to the frontend where needed: React, Shopify Polaris, and Shopify POS extensionsOwn the technical side of incidents end to end — response, post-incident review, and follow-up — feeding the technical detail behind incident comms to the PM and joining a merchant call when the issue calls for itKeep runbooks and SOPs sharp enough for the next person to act on Qualifications 3–6 years in backend or full stack development, or a production-facing engineering roleStrong in TypeScript and Node.js; fluent in PostgreSQL, REST, and GraphQLComfortable in production — reading logs and traces, querying databases, and reasoning about queues, webhooks, and retries under loadA strong debugger: you can drop into a large, unfamiliar codebase plus its telemetry and find the actual causeGood instincts for blast radius and low-risk change on live, high-volume systemsHands-on with observability/monitoring tooling and incident responseKubernetes, GCP, or comparable cloud infrastructureDeep Shopify knowledge — architecture, Admin GraphQL API, webhooks, POS extensions, and the inventory/order object modelExperience wiring third-party retail systems (ERP, WMS, POS) into ShopifyClear communicator with product and technical teammates; happy to join a merchant call when the issue calls for itAvailable during North American business hours; up for an on-call rotationWorks well independently and in a remote/hybrid team Bonus Prior support-engineering or solutions-engineering experience at a SaaS companyA degree in Computer Science or a closely related field Benefits & Perks Ongoing professional development through training programs, certifications, and peer mentorshipHybrid work model depending on role, with a Granville Island office and free on-site parkingFlexibility in work hours designed to accommodate appointments and personal responsibilitiesComprehensive health and dental coverage in Canada, plus a health spending accountPaid office closure between Christmas and New Year’sRegular team culture events, stocked office snacks, and a dog friendly workplacePerformance based bonus opportunities for full-time employees We are an equal opportunity employer and love diversity at our company! We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, or disability status.