Senior Software Engineer

PetsApp

Surrey

On-site

CAD 100,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

PetsApp is looking for a Senior Software Engineer in Surrey, BC. The role requires strong expertise in TypeScript, Next.js, Node.js, and PostgreSQL. Responsibilities include leading the design and delivery of major features, mentoring engineers, and driving architectural decisions. This is a full-time, on-site position, suitable for local candidates. The company supports a collaborative and innovative environment, expecting quality software development and effective teamwork.

Qualifications

  • 5+ years of professional software engineering experience.
  • At least 2 years in a senior or lead capacity.
  • Deep proficiency in TypeScript and Next.js.

Responsibilities

  • Lead the design and delivery of major features across the stack.
  • Drive architectural decisions and document trade-offs.
  • Mentor mid-level/junior engineers through code review and technical guidance.

Skills

TypeScript
Next.js
Node.js
PostgreSQL
Express
Redis
AWS

Job description

About Pillexa

Pillexa is a healthcare commerce platform that helps direct-to-consumer brands launch and scale across Canada and the US. We connect brands to a network of board-certified prescribers and licensed pharmacies through a single platform, handling intake, prescription validation, fulfillment, and shipping end-to-end. Our team builds and operates the infrastructure behind a fast-growing category, supporting HIPAA/PIPEDA-compliant systems used by patients and providers every day.

The Role

We are hiring a Senior Software Engineer to take ownership of significant parts of our platform and help shape how we build. You will partner with the leadership team on architecture and technical direction, mentor mid-level engineers through code review and pairing, and set the bar for engineering quality as we scale.

This is a senior role with mentorship responsibilities. It is full-time and on-site in Surrey, BC and we are looking for only local candidates.

Our Technology Stack:

  • Frontend:Next.js, TypeScript, Tailwind CSS

  • Backend:Node.js (Express), MedusaJS

  • Database & Caching:PostgreSQL, Redis

  • Payment Processing:Stripe

  • Monitoring & Analytics:Datadog, PostHog

Key Responsibilities:

  • Lead the design and delivery of major features across the stack

  • Drive architectural decisions and document the trade-offs behind them

  • Own complex areas of our commerce platform

  • Design PostgreSQL schemas and caching strategies for systems that need to scale

  • Set up and tune monitoring, alerting, and dashboards in Datadog

  • Mentor mid-level/junior engineers through code review, pairing, and technical guidance

  • Help define engineering practices, including testing standards, release processes, and on-call

  • Partner with leadership on technical roadmap and hiring

Who You Are
  • Self-driven. You identify what needs to be done before being asked, scope the work, and drive it to completion. You operate effectively without close oversight.

  • A force multiplier. You make the engineers around you better through code review, pairing, and clear technical writing. You see mentorship as part of the job, not an extra.

  • Pragmatic. You make sound trade-offs between speed, quality, and complexity, and you can defend the calls you make. You know when to ship and when to invest in foundations.

  • Coachable. You hold strong opinions loosely. You take feedback well, change your mind when the evidence warrants it, and admit what you don't know.

  • Reliable. You follow through on commitments, communicate early when timelines shift, and own outcomes end-to-end, including what happens after release.

  • Quality-minded. You write code that's clear, tested, and maintainable. You raise the bar for the codebase without slowing the team down.

  • Collaborative. You communicate clearly in writing and in meetings, partner well with product and operations, and bring people along on technical decisions.

Required Skills:

  • 5+ years of professional software engineering experience, with at least 2 in a senior or lead capacity

  • Deep proficiency in TypeScript and Next.js

  • Strong backend experience with Node.js and Express

  • Demonstrated ownership of system design and architecture decisions in production

  • Strong PostgreSQL skills, including performance tuning and schema evolution

  • Production experience deploying and operating services on AWS

  • Experience with Redis or comparable caching in production

  • Track record of mentoring other engineers

  • Experience working in a startup or as a sole/lead engineer on meaningful systems

Nice to Have
  • Experience with MedusaJS, Shopify, or other e-commerce platform experience

  • Stripe API integration at scale

  • Production experience with Datadog and PostHog

  • Healthcare, fintech, or other regulated-industry background (HIPAA, PIPEDA, SOC 2)

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

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Pillexa • Surrey

On-site
CAD 90,000 - 120,000
Senior or Principal Software Engineer(s)
Senior or Principal Software Engineer(s)

HRB • Toronto

On-site
CAD 120,000 - 180,000
Senior Full Stack Engineer (Node.js + React)
Senior Full Stack Engineer (Node.js + React)

Boosted • Canada

Remote
CAD 80,000 - 120,000
Senior Software Engineer - Healthcare / SaaS / Agentic
Senior Software Engineer - Healthcare / SaaS / Agentic

Sycle • Vancouver

On-site
CAD 110,000 - 160,000
Health plan
RRSP matching
Paid time off
Senior Full Stack Engineer
Senior Full Stack Engineer

Optix • Vancouver

Hybrid
CAD 90,000 - 130,000
Competitive salary ($90K - $130K)
Employee Stock Option Plan
Health and dental coverage
+3
Senior Full Stack Engineer
Senior Full Stack Engineer

Vuetify LLC • Vancouver

Hybrid
CAD 90,000 - 130,000
Stock options
Health coverage (Sunlife)
Hybrid 60/40 schedule
+1
Senior Software Engineer
Senior Software Engineer

EviSmart • Vancouver

On-site
CAD 140,000 - 190,000
Staff Software Engineer – Product & Integrations
Staff Software Engineer – Product & Integrations

TekRek • Toronto

On-site
CAD 120,000 - 170,000
Full Stack Engineer
Full Stack Engineer

Exchange Solutions • Toronto

On-site
CAD 120,000 - 170,000
Senior Full Stack Developer (TypeScript / Node.js / Mobile)
Senior Full Stack Developer (TypeScript / Node.js / Mobile)

Pillway • Brampton

Hybrid
CAD 90,000 - 130,000
Hybrid Work Model
Health and Dental Benefits
Competitive Compensation