MisuJob - AI Job Search Platform MisuJob

Senior Backend Engineer, .NET & Python

Confidential

Burnaby, British Columbia permanent

Posted: March 14, 2026

Interested in this position?

Create a free account to apply with AI-powered matching

Quick Summary

Build and maintain backend applications using .NET and Python for a real-time GPS fleet tracking SaaS platform across Canada and Mexico.

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

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.

Why Apply Through MisuJob?

AI-Powered Job Matching: MisuJob uses advanced artificial intelligence to analyze your skills, experience, and career goals. Our matching algorithm compares your profile against thousands of job requirements to find positions where you have the highest chance of success. This saves you hours of manual job searching and ensures you only see relevant opportunities.

One-Click Applications: Once you create your profile, applying to jobs is effortless. Your resume and cover letter are automatically tailored to highlight the most relevant experience for each position. You can apply to multiple jobs in minutes, not hours.

Career Intelligence: Beyond job matching, MisuJob provides valuable career insights. See how your skills compare to market demands, identify skill gaps to address, and understand salary benchmarks for your experience level. Make data-driven decisions about your career path.

Frequently Asked Questions

How do I apply for this position?

Click the "Register to Apply" button above to create a free MisuJob account. Once registered, you can apply with one click and track your application status in your dashboard.

Is MisuJob free for job seekers?

Yes, MisuJob is completely free for job seekers. Create your profile, get matched with jobs, and apply without any cost. We help you find your dream job without any hidden fees.

How does AI matching work?

Our AI analyzes your resume, skills, and experience to understand your professional profile. It then compares this against job requirements using natural language processing to calculate a match percentage. Higher matches mean better fit for the role.

Can I apply to jobs in other countries?

Absolutely. MisuJob features jobs from companies worldwide, including remote positions. Filter by location or look for remote opportunities to find jobs that match your preferences.

Ready to Apply?

Join thousands of job seekers using MisuJob's AI to find and apply to their dream jobs automatically.

Register to Apply