PosiTrace Logo

PosiTrace

Senior Backend Engineer, .NET & Python

Posted 6 Days Ago
Be an Early Applicant
In-Office
Burnaby, BC, CAN
Senior level
In-Office
Burnaby, BC, CAN
Senior level
As a Senior Backend Engineer, you will build and maintain backend services in .NET and Python, design microservices, optimize MySQL, deploy via Docker and Kubernetes, and collaborate with cross-functional teams on technical direction.
The summary above was generated by AI

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.

Top Skills

Ai/Ml
Angular
Bitbucket
C#
Dask
Docker
Dramatiq
Elasticsearch
Fastapi
Gcp Cloud Monitoring
Git
Gke
Graylog
Kubernetes
MongoDB
MySQL
Net 8
Openapi
Postgres
Python
RabbitMQ
Redis
Swagger
Websockets
Zabbix
HQ

PosiTrace Burnaby, British Columbia, CAN Office

5172 Kingsway, Unit 250, Burnaby, British Columbia, Canada, V5H 2E8

Similar Jobs

An Hour Ago
In-Office or Remote
CA
Senior level
Senior level
Blockchain • eCommerce • Fintech • Payments • Software • Financial Services • Cryptocurrency
As a Partner Manager, you will develop and manage partnerships to enhance product offerings and drive seller acquisition, collaborating with various teams to execute strategies and manage KPIs effectively.
Top Skills: Api IntegrationsChannel PartnershipsFinancial Services Tools
An Hour Ago
Remote or Hybrid
6 Locations
Senior level
Senior level
Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
The Benefits Manager will lead the design and management of benefits programs in Canada and LATAM, ensuring compliance and competitiveness while communicating effectively with employees and stakeholders.
Top Skills: Workday
9 Hours Ago
Remote or Hybrid
Canada
Senior level
Senior level
Digital Media • Gaming • Information Technology • Software • Sports • Esports • Big Data Analytics
Lead end-to-end personalization initiatives: define problems, build and deploy machine learning and statistical models for recommendations and layout optimization, integrate scalable solutions with engineering and product, monitor performance, communicate insights to stakeholders, and mentor junior data scientists.
Top Skills: Data Manipulation ToolsData Visualization ToolsMachine LearningPersonalization AlgorithmsProduction Model DeploymentPythonStatistical Modeling

What you need to know about the Vancouver Tech Scene

Raincouver, Vancity, The Big Smoke — Vancouver is known by many names, and in recent years, it has gained a reputation as a growing hub for both tech and sustainability. Renowned for its natural beauty, the city has become a magnet for professionals eager to create environmental solutions, and with an emphasis on clean technology, renewable energy and environmental innovation, it's attracted companies across various industries, all working toward a shared goal: advancing clean technology.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account