Senior Backend Engineer .NET & Python

PosiTrace

Vancouver

On-site

CAD 110,000 - 145,000

Full time

4 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

On-site role
Competitive salary
Benefits program
Career progression
Learning opportunities

Job summary

PosiTrace is seeking a senior backend engineer to co-own the MACH evolution for a real-time GPS fleet tracking SaaS platform. The role focuses on decomposing a monolith into microservices, designing APIs, and ensuring scalable data flows.

You will own core systems including telemetry, billing, and reporting while collaborating with Rails, DevOps, and QA teams. The position is on-site at Burnaby, BC headquarters with no remote option.

Qualifications

  • Experience building backend services in .NET 8 / C# and Python.
  • Proficiency in FastAPI/Flask and async task processing.
  • Strong MySQL query optimization for high-load systems.

Responsibilities

  • Build and maintain backend services in .NET 8 / C# and Python.
  • Design microservice boundaries and API contracts during migration from a monolith.
  • Work on GPS telemetry ingestion, history processing, reporting, and billing services.
  • Write production-grade, test-driven code and conduct code reviews.
  • Deploy to production with Docker, Kubernetes and CI/CD (BitBucket Pipelines).
  • Produce architecture documentation and system diagrams.

Skills

C#
Python
MySQL
Redis
REST APIs

Tools

Docker
Kubernetes
Git/GitFlow
Bitbucket
GKE

Job description

PosiTrace is a founder-led SaaS company specializing in GPS fleet tracking, AI-powered dash cameras, and asset management solutions.

PosiTrace builds a real-time GPS fleet tracking SaaS platform -- vehicle location, telemetry processing, reporting, dispatching, and fleet management tools for SMB and enterprise customers across Canada and Mexico. Our backend processes millions of GPS data points daily across multiple receiver protocols.

We're migrating toward MACH (Microservices, API-first, Cloud-native, Headless) and need a senior backend engineer to co-own that evolution.

This is a full-time, on-site position at our Burnaby, BC headquarters. Not available for remote or hybrid.

What You'll Do
  • Build and maintain backend services in .NET 8 / C# and Python (FastAPI, Dramatiq workers, Dask data pipelines)
  • Design microservice boundaries, API contracts, and data flows as we decompose a monolithic Rails application into independent services
  • Work directly on core platform systems: GPS telemetry ingestion, history processing, reporting engine, dispatching services, billing and subscription management
  • Write and review production-grade, test-driven code; enforce quality through code reviews across .NET and Python codebases
  • Design and optimize MySQL queries and schemas for high-volume transactional workloads (10M+ row tables, complex joins across billing/device/contract hierarchies)
  • Build and consume RESTful APIs; design webhook delivery systems and event-driven integrations
  • Deploy to production via BitBucket Pipelines, Docker, and Kubernetes (GKE) with zero-downtime rolling updates
  • Produce architecture documentation: system diagrams, data flow diagrams, ADRs in Confluence
  • Manage async job processing with RabbitMQ and Dramatiq/Delayed Job workers
  • Operate within Google Cloud Platform: GKE, Cloud SQL, Cloud Storage, Secret Manager, BigQuery
  • Collaborate with the Rails team, DevOps, and QA; work with the Engineering Team Lead and VP of Engineering on technical direction
  • Estimate tasks, communicate blockers, and participate in sprint planning using Jira and GitFlow branching
What You Bring
  • Production experience with .NET 8 / C# -- building, testing, and deploying backend services
  • Production experience with Python -- FastAPI or Flask, async task processing, data manipulation (Pandas, Dask)
  • Strong MySQL skills: query optimization, indexing strategies, schema design for high-load systems
  • Experience with at least one of: PostgreSQL, Elasticsearch, MongoDB, BigQuery
  • Experience with RabbitMQ or similar message brokers and async job queues
  • Track record of designing and implementing microservices -- service decomposition, inter-service communication, API versioning, backward compatibility
  • Familiarity with Redis for caching and session management
  • Experience with Git/GitFlow branching workflow and BitBucket or similar platforms
  • Ability to write clear technical documentation and communicate tradeoffs to both engineers and non-technical stakeholders
  • Strong written and spoken English
What Sets You Apart
  • Experience with Ruby on Rails; understanding Rails conventions and ActiveRecord is critical for designing migration paths
  • Experience with Go
  • MongoDB experience
  • Experience with Elixir
  • Background in IoT / telematics: GPS device protocols, high-throughput telemetry ingestion, real-time data pipelines
  • Experience with AI/ML integration: MCP servers, LLM API orchestration
  • Experience with Angular frontend; helpful for full-stack debugging
  • SOC2 compliance experience
  • Monitoring and observability: Zabbix, GrayLog, GCP Cloud Monitoring
What We Offer
  • On-site, full-time at our Burnaby headquarters -- no remote, no hybrid
  • Salary: CA$110,000 - CA$145,000/year based on experience
  • Direct architectural impact on a multi-service SaaS platform processing real-time GPS data at scale
  • State-of-the-art hardware, JetBrains licenses (Rider, PyCharm, RubyMine)
  • Paid vacation, holidays, and sick days
  • Benefits program
  • Architect-track career progression
  • Work across the full stack: .NET microservices, Python data pipelines, Rails, GKE infrastructure
  • Individualized development plan and continuous learning opportunities

We welcome all qualified applicants, prioritizing skill and character. Let's talk.

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

Similar jobs worth comparing

Senior Backend Engineer, .NET & Python
Senior Backend Engineer, .NET & Python

Global Fleet Management • Burnaby

On-site
CAD 110,000 - 145,000
On-site workplace
Paid vacation and holidays
Sick days
+2
Senior Software Engineer- Ruby on Rails
Senior Software Engineer- Ruby on Rails

PosiTrace • Vancouver

On-site
CAD 120,000 - 150,000
Professional development
Relocation support to Vancouver
In-office environment in Burnaby, BC
Senior .Net/C# Developer with Python
Senior .Net/C# Developer with Python

Programmers.io • Burnaby

On-site
CAD 100,000 - 150,000
Senior Software Engineer II (Full Stack), Analytics & Automation
Senior Software Engineer II (Full Stack), Analytics & Automation

JobCubby • Canada

Hybrid
CAD 164,000 - 226,000
15% annual bonus
Fully remote within Canada
Comprehensive health & life insurance
+5
Senior Software Engineer II (Full Stack), Analytics & Automation (Remote Canada)
Senior Software Engineer II (Full Stack), Analytics & Automation (Remote Canada)

Apply • Canada

Hybrid
CAD 120,000 - 160,000
Comprehensive employee health and life
Competitive compensation & bonus
Statutory vacation + flexible vacation
+2
Senior Software Engineer II (Full Stack), Analytics & Automation (Remote Canada)
Senior Software Engineer II (Full Stack), Analytics & Automation (Remote Canada)

Optro • Canada

Remote
CAD 120,000 - 180,000
Career growth
Health & life insurance
Competitive compensation
+4
Python Developer (Senior/Staff)
Python Developer (Senior/Staff)

Acquird.io • Toronto

Hybrid
CAD 150,000 - 200,000
Senior Software Engineer
Senior Software Engineer

EviSmart • Vancouver

On-site
CAD 140,000 - 190,000
Senior Back-End Engineer
Senior Back-End Engineer

Finofo • Calgary

Hybrid
CAD 100,000 - 130,000
Equity with real upside
Relocation support to Calgary
Gorgeous downtown office
+1
Backend Developer (.NET)
Backend Developer (.NET)

Appnovation-Technologies • Vancouver

On-site
CAD 110,000 - 150,000
Challenging and rewarding work with a
Direct Access to Cutting-Edge AI_Pl at
Diverse and Inclusive Culture
+1