CareerPlanSign in

Principal Software Engineer

CANADA🌐 Remote💼 Full-time🗓 2026-07-14 → 2026-09-29

Core

Building the next generation of AI CX tools (automated QA, conversational analytics, knowledge assist, agentic automation) for enterprise clients.

Role type

Principal Software Engineer (Platform Architecture & Hands-on IC)

Builds

C1 Platform Foundation, event bus, plugin lifecycle, multi-tenancy, RBAC, schema registry

Domain

Enterprise Customer Experience, Artificial Intelligence, Distributed Systems

Required skills

Senior-level Go, Python, TypeScript, distributed systems architecture, debugging complex production issues, AI integration (LLMs, RAG, agents), polyglot programming (7+ languages), cloud infrastructure (GCP preferred)

Preferred skills

Native/systems language expertise, experience in multiple industries and architectural eras, deep knowledge of messaging systems (NATS, Kafka, Redpanda, RabbitMQ), various database types (relational, KV, document, columnar, graph)

Technologies

Go, Python, TypeScript, GCP, NATS, Kafka, Redpanda, RabbitMQ, LLMs, RAG, knowledge graphs, agents

Responsibilities

Jointly own platform architecture decisions, write reference implementations to set patterns, debug complex distributed system issues, train and unblock other engineers, ship hard technical challenges

Seniority

Principal, hands-on IC with leadership influence

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