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
Apply directly at PosiTrace →Create a free account for alerts like thisView PosiTrace immigration profile
This listing is sourced directly from PosiTrace's careers page and normalized into a canonical job model.