CareerPlanSign in

Principal Software Engineer

CANADA🌐 Remote💼 Full-time🗓 2026-09-16 → 2026-09-25

Core

Principal Software Engineer leading platform architecture and solving hard distributed systems problems for AI CX tools.

Role type

Principal Software Engineer (Platform Architecture & Distributed Systems)

Builds

AI CX tools (automated QA, conversational analytics, knowledge assist, agentic automation) for enterprise clients

Domain

Artificial Intelligence / Customer Experience / Distributed Systems

Deliverable

production ML models | product features | infrastructure

Required skills

Senior-level Go, Python, TypeScript, distributed systems design, debugging, AI integration (LLMs, RAG, agents), polyglot programming

Preferred skills

Native/systems language expertise, deep GCP knowledge, real-time audio processing, browser internals

Technologies

Go, Python, TypeScript, NATS, Kafka, Redpanda, RabbitMQ, GCP, LLMs, RAG, Knowledge Graphs

Responsibilities

Jointly own platform architecture decisions (event bus, plugin lifecycle, multi-tenancy, RBAC), build pattern-setting reference implementations, debug complex production issues, train and unblock engineering teams

Seniority

Principal, hands-on IC with leadership influence

Sourced via codingjobboard · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.