Production experience with .NET 8 / C# and Python (FastAPI, Flask)
Strong MySQL query optimization and schema design
Docker and Kubernetes (GKE) management expertise
Experience with message brokers like RabbitMQ
Track record of designing and implementing microservices
Familiarity with Git/GitFlow branching
Strong technical documentation and communication skills
Responsibilities
Build and maintain backend services using .NET 8 / C# and Python
Design microservice architecture and API contracts
Manage data processing for GPS telemetry and other core platform systems
Enforce code quality through production-grade, test-driven development
Deploy applications using Docker, Kubernetes, and BitBucket Pipelines
Collaborate with cross-functional teams on technical direction
Document system architecture and data flows clearly
Benefits
On-site, full-time position based in Burnaby
Direct impact on multi-service SaaS platform architecture
State-of-the-art hardware and software development tools
Paid vacation, holidays, and sick days
Pathway for career growth towards architectural roles
Opportunities for individualized learning and development
Engagement with full-stack technologies across various layers
Full 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