PosiTrace

PosiTrace

Senior Backend Engineer, .NET & Python

Burnaby, British Columbia · Senior · Full-time

Sponsorship not specifiedDetected 44 days ago
PythonGoC#RubyElixirAngularFastAPIFlaskRails.NETBackend DevelopmentFull-Stack DevelopmentCode ReviewGitSQLPostgreSQLMySQLMongoDBRedisElasticsearchBigQueryGCPCloud PlatformsDocker

About the role

  • Our backend processes millions of GPS data points daily across multiple receiver protocols.
  • This is a full-time, on-site position at our Burnaby, BC headquarters.

Responsibilities

  • 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
  • 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
  • Manage async job processing with RabbitMQ and Dramatiq/Delayed Job workers
  • Collaborate with the Rails team, DevOps, and QA
  • work with the Engineering Team Lead and VP of Engineering on technical direction
  • Build and consume RESTful APIs; design webhook delivery systems and event-driven integrations
  • Collaborate with the Rails team, DevOps, and QA; work with the Engineering Team Lead and VP of Engineering on technical direction

Requirements

  • 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)
  • Experience with AI/ML integration: MCP servers, LLM API orchestration

Nice to have

  • writing Dockerfiles, managing deployments, debugging pod issues, reading container logs
  • Track record of designing and implementing microservices -- service decomposition, inter-service communication, API versioning, backward compatibility
  • Experience with Ruby on Rails
  • understanding Rails conventions and ActiveRecord is critical for designing migration paths

Skills

  • 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
  • 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

Compensation

  • CA$110,000 -- CA$145,000/year based on experience

Benefits

  • Paid vacation, holidays, and sick days
  • Individualized development plan and continuous learning opportunities
  • Benefits program

This listing is sourced directly from PosiTrace's careers page and normalized into a canonical job model.