Home › Companies › Positrace › Senior Backend Engineer, .NET & Python
Senior Backend Engineer, .NET & Python
Positrace · Burnaby, British Columbia, V5H 2E8, Canada · Remote · Active · BambooHR
Job facts
| Field | Value |
|---|---|
| Company | Positrace |
| Title | Senior Backend Engineer, .NET & Python |
| Normalized title | - |
| Department / team | Engineer |
| Location | Burnaby, Canada |
| Work model | Remote / Remote |
| Employment type | Full Time |
| Salary | - |
| Status | active |
| ATS provider | BambooHR |
| Posted / first seen | 2026-03-13 / 2026-05-30 |
| Changed / last seen | 2026-05-30 / 2026-06-06 |
Related slices
| Page | What it contains | Open |
|---|---|---|
| Company jobs | Active postings from Positrace. | Open |
| Company breakdowns | Role, location, ATS, and work model facets for this company. | Open |
| ATS provider jobs | Active postings observed through BambooHR. | Open |
| Provider filtered search | The same provider as a filtered job collection. | Open |
| City jobs | Active postings in Burnaby. | Open |
| Department jobs | Active postings in Engineer. | Open |
| Work model jobs | Active Remote postings. | Open |
| Lifecycle events | Open, update, close, and reopen events for this posting. | Open |
| Original posting | Canonical source or apply URL captured from the ATS. | Open |
Linked records
| Company | Positrace |
| Source | 80e75a49-906a-455d-9ab4-206c58632102 |
| ATS provider | BambooHR |
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
We welcome all qualified applicants, prioritizing skill and character. Let's talk.
Full job record
| Job ID | ae751bd9100bb41c09482e1880c88a3309ff8b1a |
| Org ID | e4369e70-e16c-4bcd-8912-74b0f0d19df6 |
| Source ID | 80e75a49-906a-455d-9ab4-206c58632102 |
| Board ID | 80e75a49-906a-455d-9ab4-206c58632102 |
| Provider | bamboohr |
| Provider Job Key | 146 |
| Title | Senior Backend Engineer, .NET & Python |
| Normalized Title | — |
| Status | active |
| Active | yes |
| Location Text | Burnaby, British Columbia, V5H 2E8, Canada |
| Department | Engineer |
| Team | — |
| Employment Type | full_time |
| Workplace Type | remote |
| Remote Policy | remote |
| Country | Canada |
| Region | — |
| City | Burnaby |
| Salary Raw | — |
| Salary Min | — |
| Salary Max | — |
| Salary Currency | — |
| Salary Period | — |
| Source URL | https://positrace.bamboohr.com/careers/146 |
| Apply URL | https://positrace.bamboohr.com/careers/146 |
| First Seen At | 2026-05-30 05:56:59Z |
| Last Seen At | 2026-06-06 10:25:38Z |
| Last Checked At | 2026-06-06 10:25:38Z |
| Last Changed At | 2026-05-30 05:56:59Z |
| Inactive At | — |
| Source Posted At | 2026-03-13 00:00:00Z |
| Source Updated At | — |
| Raw Payload Uri | s3://job-postings-prod-raw-590183727216/raw/provider=bamboohr/board=positrace/date=2026-06-06/2026-06-06T10-25-37-953Z-5e25ac23afc050279922410d5a3d90c238f4466fb0468a5827fbaec1293e5f90.json |
Event Fields
{
"content_hash": "d7c6543e8929e0c20462330f0f82fa345bbf320ac5c41c1e695a0a862bb5aeca",
"source_hash": "a31a3503d2d1e5cc18edbbc964c5566874184ef80f10b351c6ac83029d29b820",
"last_changed_at": "2026-05-30T05:56:59.370Z",
"active_status": "active"
}Parsed Structured
{
"language": "en",
"location": {
"raw": "Burnaby, British Columbia, V5H 2E8, Canada",
"city": "Burnaby",
"region": null,
"country": "Canada",
"is_remote": true,
"confidence": 0.95
},
"salary_max": null,
"salary_min": null,
"inferred_at": "2026-06-06T10:25:38.795Z",
"launch_scope": {
"reason": "bamboohr_production_catalog",
"included": true,
"location": {
"raw": "Burnaby, British Columbia, V5H 2E8, Canada",
"city": "Burnaby",
"region": null,
"country": "Canada",
"is_remote": true,
"confidence": 0.95
},
"countries": [
"Canada"
]
},
"remote_policy": "remote",
"salary_period": null,
"workplace_type": "remote",
"salary_currency": null
}Extensions
{}Native Structured
{
"list_job": {
"id": "146",
"isRemote": null,
"location": {
"city": "Burnaby",
"state": "British Columbia"
},
"atsLocation": {
"city": null,
"state": null,
"country": null,
"province": null
},
"departmentId": "18686",
"locationType": "0",
"jobOpeningName": "Senior Backend Engineer, .NET & Python",
"departmentLabel": "Engineer",
"employmentStatusLabel": "Full-Time"
},
"detail_errors": [],
"detail_job_opening": {
"location": {
"city": "Burnaby",
"state": "British Columbia",
"postalCode": "V5H 2E8",
"addressCountry": "Canada"
},
"datePosted": "2026-03-13",
"atsLocation": {
"city": null,
"state": null,
"country": null,
"countryId": null
},
"description": "<p><span style=\"font-size: 12pt\"><span style=\"font-family: Arial, sans-serif\">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.</span><span style=\"font-family: Arial, sans-serif\"><br><br></span></span></p>\n<p><span style=\"font-size: 12pt\"><span style=\"font-family: Arial, sans-serif\">We're migrating toward MACH (Microservices, API-first, Cloud-native, Headless) and need a senior backend engineer to co-own that evolution.</span><span style=\"font-family: Arial, sans-serif\"><br><br></span></span></p>\n<p><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">This is a full-time, on-site position at our <span style=\"font-weight: bold\">Burnaby, BC headquarters</span>.<span style=\"font-weight: bold\"> Not available for remote or hybrid.</span></span></p>\n<p><br></p>\n<p><span style=\"color: rgb(67, 67, 67); font-family: Arial, sans-serif; font-size: 12pt; font-weight: bold\">What You'll Do</span></p>\n<ul>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">Build and maintain backend services in .NET 8 / C# and Python (FastAPI, Dramatiq workers, Dask data pipelines)</span></li>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">Design microservice boundaries, API contracts, and data flows as we decompose a monolithic Rails application into independent services</span></li>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">Work directly on core platform systems: GPS telemetry ingestion, history processing, reporting engine, dispatching services, billing and subscription management</span></li>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">Write and review production-grade, test-driven code; enforce quality through code reviews across .NET and Python codebases</span></li>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">Design and optimize MySQL queries and schemas for high-volume transactional workloads (10M+ row tables, complex joins across billing/device/contract hierarchies)</span></li>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">Build and consume RESTful APIs; design webhook delivery systems and event-driven integrations</span></li>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">Deploy to production via BitBucket Pipelines, Docker, and Kubernetes (GKE) with zero-downtime rolling updates</span></li>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">Produce architecture documentation: system diagrams, data flow diagrams, ADRs in Confluence</span></li>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">Manage async job processing with RabbitMQ and Dramatiq/Delayed Job workers</span></li>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">Operate within Google Cloud Platform: GKE, Cloud SQL, Cloud Storage, Secret Manager, BigQuery</span></li>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">Collaborate with the Rails team, DevOps, and QA; work with the Engineering Team Lead and VP of Engineering on technical direction</span></li>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">Estimate tasks, communicate blockers, and participate in sprint planning using Jira and GitFlow branching</span></li>\n</ul>\n<p><br></p>\n<p><span style=\"color: rgb(67, 67, 67); font-family: Arial, sans-serif; font-size: 12pt; font-weight: bold\">What You Bring</span></p>\n<ul>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">Production experience with .NET 8 / C# -- building, testing, and deploying backend services</span></li>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">Production experience with Python -- FastAPI or Flask, async task processing, data manipulation (Pandas, Dask)</span></li>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">Strong MySQL skills: query optimization, indexing strategies, schema design for high-load systems</span></li>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">Experience with at least one of: PostgreSQL, Elasticsearch, MongoDB, BigQuery</span></li>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">Hands-on Docker + Kubernetes (GKE preferred): writing Dockerfiles, managing deployments, debugging pod issues, reading container logs</span></li>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">Experience with RabbitMQ or similar message brokers and async job queues</span></li>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">Track record of designing and implementing microservices -- service decomposition, inter-service communication, API versioning, backward compatibility</span></li>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">Familiarity with Redis for caching and session management</span></li>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">Experience with Git/GitFlow branching workflow and BitBucket or similar platforms</span></li>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">Ability to write clear technical documentation and communicate tradeoffs to both engineers and non-technical stakeholders</span></li>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">Strong written and spoken English</span></li>\n</ul>\n<p><br></p>\n<p><span style=\"color: rgb(67, 67, 67); font-family: Arial, sans-serif; font-size: 12pt; font-weight: bold\">What Sets You Apart</span></p>\n<ul>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">Experience with Ruby on Rails; understanding Rails conventions and ActiveRecord is critical for designing migration paths</span></li>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">Experience with Go</span></li>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">MongoDB experience</span></li>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">Experience with Elixir</span></li>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">Background in IoT / telematics: GPS device protocols, high-throughput telemetry ingestion, real-time data pipelines</span></li>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">Experience with AI/ML integration: MCP servers, LLM API orchestration</span></li>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">WebSocket experience for real-time data delivery</span></li>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">Experience with Angular frontend; helpful for full-stack debugging</span></li>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">SOC2 compliance experience</span></li>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">Monitoring and observability: Zabbix, GrayLog, GCP Cloud Monitoring</span></li>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">API documentation practices (Swagger/OpenAPI)</span></li>\n</ul>\n<p><br></p>\n<p><span style=\"color: rgb(67, 67, 67); font-family: Arial, sans-serif; font-size: 12pt; font-weight: bold\">What We Offer</span></p>\n<ul>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">On-site, full-time at our Burnaby headquarters -- no remote, no hybrid</span></li>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">Salary: CA$110,000 -- CA$145,000/year based on experience</span></li>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">Direct architectural impact on a multi-service SaaS platform processing real-time GPS data at scale</span></li>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">State-of-the-art hardware, JetBrains licenses (Rider, PyCharm, RubyMine)</span></li>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">Paid vacation, holidays, and sick days</span></li>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">Benefits program</span></li>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">Architect-track career progression</span></li>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">Work across the full stack: .NET microservices, Python data pipelines, Rails, GKE infrastructure</span></li>\n<li><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">Individualized development plan and continuous learning opportunities</span></li>\n</ul>\n<p><br></p>\n<p><span style=\"font-family: Arial, sans-serif; font-size: 12pt\">We welcome all qualified applicants, prioritizing skill and character. Let's talk.</span></p>",
"compensation": "$110,000-$145,000",
"departmentId": "18686",
"locationType": "0",
"seekPromoted": false,
"jobCategoryId": null,
"jobOpeningName": "Senior Backend Engineer, .NET & Python",
"departmentLabel": "Engineer",
"jobOpeningStatus": "Open",
"minimumExperience": "Senior Manager/Supervisor",
"jobOpeningShareUrl": "https://positrace.bamboohr.com/careers/146",
"employmentStatusLabel": "Full-Time"
}
}Get this page with API
Rendered from the bluedoor Job Postings API. Reproduce it:
GET https://api.bluedoor.sh/job-postings/v1/jobs/ae751bd9100bb41c09482e1880c88a3309ff8b1a?include=descriptionJSONGET https://api.bluedoor.sh/job-postings/v1/orgs/e4369e70-e16c-4bcd-8912-74b0f0d19df6JSONGET https://api.bluedoor.sh/job-postings/v1/sources/80e75a49-906a-455d-9ab4-206c58632102JSONGET https://api.bluedoor.sh/job-postings/v1/jobs/ae751bd9100bb41c09482e1880c88a3309ff8b1a/eventsJSON