CareerPlan

Principal Software Engineer

Vancouver, CanadaFull-timeCA$180k–CA$225k2026-06-16 → 2026-11-11
Hybrid · Canada

Core

Architect high-performance, large-scale cloud and on-premise streaming platforms and APIs that support machine learning pipelines and intelligent workflows for video analytics.

Role type

Principal Software Engineer (AI-First Video Systems)

Builds

Next-generation cloud and on-premise streaming platforms, public-facing video analytics systems, and automated decision-making workflows.

Domain

Security technology, video analytics, distributed systems, AI/ML integration.

Deliverable

production ML models

Required skills

C++, C#, distributed systems architecture, microservices, real-time data/media streaming protocols, CI/CD, test automation, observability, database design (Berkeley, Postgres), large codebase management.

Preferred skills

Azure cloud development, Rust, .NET, large-scale public-facing application delivery.

Responsibilities

Drive technical leadership and architectural governance; translate business objectives into scalable system architectures; define long-term technical vision and roadmap; provide end-to-end software solutions from design to maintenance; own non-functional requirements like scalability and ultra-low latency; architect product observability; mentor team members and foster collaborative relationships.

Seniority

Principal, hands-on IC with strategic leadership