Senior Backend Engineer, .NET & Python

Global Fleet Management

Burnaby

On-site

CAD 110,000 - 145,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

On-site workplace
Paid vacation and holidays
Sick days
JetBrains licenses (Rider, PyCharm, Ro
Career progression

Job summary

PosiTrace is building a real-time GPS fleet tracking SaaS platform across Canada and Mexico. We are migrating toward MACH architecture and seek a senior backend engineer to co-own that evolution.

This is a full-time, on-site position at our Burnaby, BC headquarters; remote work is not available. You’ll design and implement backend services, manage GPS telemetry ingestion, history processing, and dispatching, and contribute to billing and subscription systems.

Qualifications

  • Experience building backend services in .NET/C# for production use.
  • Proven Python experience with FastAPI, async processing, and data manipulation.

Responsibilities

  • Build and maintain backend services in .NET 8/C# and Python (FastAPI, Dramatiq workers, Dask data pipelines).
  • Decompose a monolithic Rails app into independent microservices and define API contracts.

Skills

NET 8
C#
Python
Docker
Kubernetes (GKE)
REST APIs
RabbitMQ
MySQL
PostgreSQL
Redis
Git/GitFlow
BigQuery
Dramatiq
Dask
CI/CD (BitBucket Pipelines)
GCP
Documentation
English communication

Tools

Docker
Kubernetes (GKE)
FastAPI
Dramatiq
Dask
RabbitMQ
Git/GitFlow
BitBucket Pipelines
BigQuery

Job description

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
  • Hands-on Docker + Kubernetes (GKE preferred): writing Dockerfiles, managing deployments, debugging pod issues, reading container logs
  • 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
  • WebSocket experience for real-time data delivery
  • Experience with Angular frontend; helpful for full-stack debugging
  • SOC2 compliance experience
  • Monitoring and observability: Zabbix, GrayLog, GCP Cloud Monitoring
  • API documentation practices (Swagger/OpenAPI)
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
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Python Developer (Senior/Staff)
Python Developer (Senior/Staff)

Acquird.io • Toronto

Hybrid
CAD 150,000 - 200,000
Back End Developer
Back End Developer

CirrusLabs • Toronto

On-site
CAD 120,000 - 170,000
Staff Software Engineer
Staff Software Engineer

Sage Recruiting Inc. • Toronto

Hybrid
CAD 170,000 - 190,000
Extended health & dental
RRSP matching
Flexible PTO
Senior Software Engineer — Systems
Senior Software Engineer — Systems

UrbanLogiq • Vancouver

On-site
CAD 130,000 - 160,000
Hybrid work arrangement (Vancouver, BC
Stock options
Extended health and dental benefits
+1
Senior Backend Developer
Senior Backend Developer

Creator.co • Vancouver

Hybrid
CAD 100,000 - 130,000
Competitive salary
Health, dental, and vision insurance
Flexible remote work
+1
Senior Python Developer
Senior Python Developer

Pinnacle • Toronto

On-site
CAD 120,000 - 180,000
software engineer
software engineer

BigGeo • Calgary

On-site
CAD 48,000 - 126,000
Senior Software Engineer (DevOps) - BC, Canada Onsite (Vancouver, Canada)
Senior Software Engineer (DevOps) - BC, Canada Onsite (Vancouver, Canada)

S27a • Vancouver

Hybrid
CAD 110,000 - 125,000
Internet allowance
Laptop
Annual Bonus
+2
Senior Software Engineer, Health Data
Senior Software Engineer, Health Data

Molecularyou • Vancouver

Hybrid
CAD 120,000 - 140,000
Hybrid work
Vancouver-based team
Engineering Manager - API
Engineering Manager - API

Craver • Vancouver

Hybrid
CAD 100,000 - 160,000
Prescription drug coverage
Massage and dental benefits
Stock option plan