Skip to content

Open nowPosted 8 hours ago

Software Engineer

GYANT23 open roles

Where
Canada
Work mode
Remote
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowSoftware EngineerGYANT · Canada
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on GYANT's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

11.4% of postings close within 7 days. Measured by our own scanner across the market.

Share of postings closed within
  1. 2.0%1 day
  2. 4.2%3 days
  3. 11.4%7 days
  4. 17.5%14 days
  5. 34.2%30 days
  6. 43.5%60 days
This job: posted 8 hours ago

The posting

About the Role Our Virtual Care Platform team builds and maintains the systems that get patients seen, prescribed, and billed correctly. As a Software Engineer on the team, you ship features end to end in a large, mature Python/Django codebase and its supporting services, taking small to medium-sized work from requirements through tests, review, and production. This is a hands-on build-and-maintain role: you fix real production bugs, improve the admin portal and internal tooling that Support and Clinical Operations rely on, and pay down technical debt in the areas you own.

The platform spans Revenue Cycle Management, eligibility and coverage systems, clinical integrations (e-prescribing, labs, and health information exchange), and internal admin tooling, all operating under strict HIPAA requirements. You also inherit stewardship of our document service, a small, modern TypeScript microservice (Bun runtime, Hono, PostgreSQL, and S3) that handles document upload, download, presigned access, and metadata for patient records. It is clean, well tested, well documented, and built on a hexagonal architecture, which makes it an excellent place to learn TypeScript on the job. Deep TypeScript experience is genuinely not required; curiosity and willingness to learn are.

You work with moderate autonomy. We give you the goal and the context, not step-by-step instructions, and senior and staff engineers work alongside you to pressure-test design decisions and review your work. Expect to be writing in the document service within your first few months, with support, and to use AI coding tools every day the way the rest of the team does.

What You'll Do As a Software Engineer on the Virtual Care Platform, your primary responsibilities include:

Build and Ship: Implement, test, and ship small to medium-sized features end to end across the Django monolith and its associated services (Care API, FHIR Facade, COBRA, Dolphins, and Health Exchange Handler). Own a module or component within larger projects led by senior and staff engineers. Contribute to and help maintain our document service, a TypeScript, Bun, and Hono microservice backed by PostgreSQL and S3-compatible object storage and deployed on Kubernetes. Improve the admin portal and internal tooling so Support, Clinical Operations, and Implementations can handle scheduling, eligibility debugging, and billing workflows without engineering involvement. Collaborate with senior engineers to clarify ambiguous requirements and surface technical risk early.

Production Support and Reliability: Diagnose and fix production bugs, moving from symptom to root cause and choosing a permanent fix over a repeat workaround. Participate in the team's production support rotation, triaging incoming issues by patient impact: an issue that blocks a patient from being seen, filling a prescription, or having a claim processed correctly comes first. Make careful, well-reviewed production data corrections when needed, with the discipline that patient-facing, HIPAA-regulated systems demand. Identify and resolve technical debt in the systems you own before it turns into the next production issue.

Engineering Craft: Review your teammates' code thoroughly, with feedback that is specific, kind, and focused on what matters. Write documentation and runbooks that let others resolve common issues on their own, using AI tools to draft and maintain them quickly. Use AI coding tools such as GitHub Copilot, Cursor, and Claude Code in your daily workflow to speed up root-cause analysis, scaffold tests, and accelerate code review.

Why You Might Be a Good Fit You care about the mission and understand that a production bug isn't an inconvenience; it's a patient who can't get seen or a claim billed incorrectly. You're solidly productive in Python and Django and comfortable reading code you didn't write in a large codebase. You write tests as a matter of course, not as an afterthought, and your code is maintainable by the next person. You ask good questions when requirements are fuzzy, rather than guessing or stalling. You're genuinely interested in learning a second stack, and if "I've never written TypeScript, but I'd like to" describes you, that's exactly right. You give code reviews you'd want to receive: specific, kind, and focused on what matters. You've adopted AI tools into your workflow, you get real leverage from them, and you check what they produce.

This Might Not Be The Right Fit If... You want to work exclusively on greenfield feature work and avoid production bugs and maintenance entirely. You're primarily a front-end engineer without hands-on Python and Django experience. You're uncomfortable taking part in a production support rotation or making careful, reviewed production data changes. You want to stay in one language and would rather not touch a second service. You prefer entirely manual debugging workflows and resist AI-assisted tooling.

Your Qualifications 2+ years of professional software engineering experience, with a record of shipping features independently once given a clear goal. Hands-on Python and Django experience, including Django REST Framework APIs and the Django ORM. Working knowledge of relational databases (PostgreSQL and/or MySQL), including the ability to write, read, and reason about non-trivial SQL. Solid testing habits and experience with automated test suites and CI. Demonstrated debugging skill: you can work a bug from a vague report to a reproducible cause. Clear written communication for documentation, runbooks, and cross-functional work with Support, Clinical Operations, and Implementations. Openness to learning TypeScript and modern JavaScript runtime tooling on the job. Proficiency with AI development tools in your day-to-day engineering work, and the judgment to verify what they produce.

Bonus Points Experience with TypeScript and modern JavaScript runtimes (our document service runs on Bun with the Hono HTTP framework, Bun's native SQL client for PostgreSQL, and the AWS SDK v3 S3 client). Familiarity with AWS, particularly S3, Secrets Manager, and IAM (our services use IRSA for credentials and read runtime config from AWS Secrets Manager through the Secrets Store CSI driver). Experience with containers and deployment: Docker and Docker Compose for local development, Kubernetes with Helm and Argo Rollouts for deploys, Terraform for service IAM, and GitHub Actions for CI. Observability experience with OpenTelemetry tracing and metrics, and comfort reading traces and dashboards to diagnose latency or error spikes. Experience with PHI in a HIPAA environment, or in another high-stakes, regulated, or safety-critical domain. Familiarity with healthcare billing and RCM concepts such as claims, eligibility verification, coverage logic, and invoice transmission. Exposure to healthcare interoperability, including HL7, FHIR, or health information exchange platforms like Particle Health. Production experience with Redis, Elasticsearch, RabbitMQ, or Celery. Experience with clinical integrations such as e-prescribing (Surescripts), lab integrations (Quest), or pharmacy workflows. Exposure to event-driven architecture, since the team is beginning to adopt a Kafka-based (AWS MSK) eventing backbone; prior Kafka experience is welcome but not expected, and this is something you would learn here, not lead. Prior production support, sustaining, or reliability-focused engineering experience.

The national pay range for this role is $70,000.00 – $100,000.00 CAD per year. Actual compensation will be determined by factors such as the candidate's geographic market, experience, skills, and qualifications. This role is also eligible for a target annual bonus and Fabric's Canadian employee benefits. If your compensation requirement is greater than our posted range, please still consider applying; a determination can be made based on unique qualifications. Expected compensation ranges for this role may change over time.

From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against GYANT's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on GYANT's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    GYANT's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Nearby

Live postings like this one

Same employer first, then the same role elsewhere.

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.