{"id":1988863,"url":"https://alion.io/job/positrace-senior-backend-engineer-net-python","title":"Senior Backend Engineer, .NET & Python","company":{"id":3878597,"name":"PosiTrace","domain":"positrace.com","url":"https://alion.io/company/positrace","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"BambooHR","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Burnaby, Canada"],"countries":["CA"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":110000,"max":145000,"currency":"AUD","period":"year","gross":null,"usd_annual":101231},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":".NET","optional":false},{"name":"Angular","optional":false},{"name":"BigQuery","optional":false},{"name":"Bitbucket","optional":false},{"name":"C#","optional":false},{"name":"Confluence","optional":false},{"name":"Dask","optional":false},{"name":"Docker","optional":false},{"name":"ElasticSearch","optional":false},{"name":"Elixir","optional":false},{"name":"FastAPI","optional":false},{"name":"Flask","optional":false},{"name":"GCP","optional":false},{"name":"Git","optional":false},{"name":"Gitflow","optional":false},{"name":"Go","optional":false},{"name":"Google BigQuery","optional":false},{"name":"Google GKE","optional":false},{"name":"Graylog","optional":false},{"name":"Jira","optional":false},{"name":"Kubernetes","optional":false},{"name":"LLM","optional":false},{"name":"Model Context Protocol","optional":false},{"name":"MySQL","optional":false},{"name":"Pandas","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Python","optional":false},{"name":"RabbitMQ","optional":false},{"name":"Redis","optional":false},{"name":"Ruby on Rails","optional":false},{"name":"SOC 2","optional":false},{"name":"SQL","optional":false},{"name":"Swagger","optional":false},{"name":"WebSockets","optional":false},{"name":"Zabbix","optional":false},{"name":"JavaScript","optional":true},{"name":"Ruby","optional":true},{"name":"TypeScript","optional":true}],"status":"live","first_seen_at":"2026-03-13T00:00:00Z","employer_posted_date":"2026-03-13","last_verified_at":"2026-10-16T23:43:03Z","board_verified":true,"closed_at":null,"days_open":218,"trust":{"level":"stale","repost_count":0,"flags":["stale"],"days_open":217},"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.\nWe're migrating toward MACH (Microservices, API-first, Cloud-native, Headless) and need a senior backend engineer to co-own that evolution.\nThis is a full-time, on-site position at our Burnaby, BC headquarters.Not available for remote or hybrid.\nWhat You'll Do\nBuild and maintain backend services in .NET 8 / C# and Python (FastAPI, Dramatiq workers, Dask data pipelines)\nDesign microservice boundaries, API contracts, and data flows as we decompose a monolithic Rails application into independent services\nWork directly on core platform systems: GPS telemetry ingestion, history processing, reporting engine, dispatching services, billing and subscription management\nWrite and review production-grade, test-driven code; enforce quality through code reviews across .NET and Python codebases\nDesign and optimize MySQL queries and schemas for high-volume transactional workloads (10M+ row tables, complex joins across billing/device/contract hierarchies)\nBuild and consume RESTful APIs; design webhook delivery systems and event-driven integrations\nDeploy to production via BitBucket Pipelines, Docker, and Kubernetes (GKE) with zero-downtime rolling updates\nProduce architecture documentation: system diagrams, data flow diagrams, ADRs in Confluence\nManage async job processing with RabbitMQ and Dramatiq/Delayed Job workers\nOperate within Google Cloud Platform: GKE, Cloud SQL, Cloud Storage, Secret Manager, BigQuery\nCollaborate with the Rails team, DevOps, and QA; work with the Engineering Team Lead and VP of Engineering on technical direction\nEstimate tasks, communicate blockers, and participate in sprint planning using Jira and GitFlow branching\nWhat You Bring\nProduction experience with .NET 8 / C# -- building, testing, and deploying backend services\nProduction experience with Python -- FastAPI or Flask, async task processing, data manipulation (Pandas, Dask)\nStrong MySQL skills: query optimization, indexing strategies, schema design for high-load systems\nExperience with at least one of: PostgreSQL, Elasticsearch, MongoDB, BigQuery\nHands-on Docker + Kubernetes (GKE preferred): writing Dockerfiles, managing deployments, debugging pod issues, reading container logs\nExperience with RabbitMQ or similar message brokers and async job queues\nTrack record of designing and implementing microservices -- service decomposition, inter-service communication, API versioning, backward compatibility\nFamiliarity with Redis for caching and session management\nExperience with Git/GitFlow branching workflow and BitBucket or similar platforms\nAbility to write clear technical documentation and communicate tradeoffs to both engineers and non-technical stakeholders\nStrong written and spoken English\nWhat Sets You Apart\nExperience with Ruby on Rails; understanding Rails conventions and ActiveRecord is critical for designing migration paths\nExperience with Go\nMongoDB experience\nExperience with Elixir\nBackground in IoT / telematics: GPS device protocols, high-throughput telemetry ingestion, real-time data pipelines\nExperience with AI/ML integration: MCP servers, LLM API orchestration\nWebSocket experience for real-time data delivery\nExperience with Angular frontend; helpful for full-stack debugging\nSOC2 compliance experience\nMonitoring and observability: Zabbix, GrayLog, GCP Cloud Monitoring\nAPI documentation practices (Swagger/OpenAPI)\nWhat We Offer\nOn-site, full-time at our Burnaby headquarters -- no remote, no hybrid\nSalary: CA$110,000 -- CA$145,000/year based on experience\nDirect architectural impact on a multi-service SaaS platform processing real-time GPS data at scale\nState-of-the-art hardware, JetBrains licenses (Rider, PyCharm, RubyMine)\nPaid vacation, holidays, and sick days\nBenefits program\nArchitect-track career progression\nWork across the full stack: .NET microservices, Python data pipelines, Rails, GKE infrastructure\nIndividualized development plan and continuous learning opportunities\nWe welcome all qualified applicants, prioritizing skill and character. Let's talk.","description_format":"text","description_chars":4311,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"English","level":"All levels","optional":false}]},"benefits":["Continuous learning"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Transportation & Logistics","Fleet Management","Car Electronics"],"lifecycle":[{"event":"open","at":"2026-10-07T04:22:21Z"}],"visa":[],"liveness":{"score":8,"band":"cold","label":"Long shot","p_open":1,"p_active":0.277,"p_room":0.28,"age_days":217,"expected_fill_days":38,"reasons":["conf:3","win:tail","crowd:"],"computed_at":"2026-10-16T05:45:00Z"},"pay":{"stated_usd_annual":101231,"is_top_pay":false},"html_url":"https://alion.io/job/positrace-senior-backend-engineer-net-python","json_url":"https://alion.io/job/positrace-senior-backend-engineer-net-python.json","meta":{"generated_at":"2026-10-17T02:05:15Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":3029,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-18T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":3878597},"rest":"https://alion.io/mcp/rest/get_company?id=3878597"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fpositrace-senior-backend-engineer-net-python"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fpositrace-senior-backend-engineer-net-python"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fpositrace-senior-backend-engineer-net-python"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/positrace-senior-backend-engineer-net-python\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fpositrace-senior-backend-engineer-net-python"}]}