CareerPlanSign in

Principal Software Engineer

Toronto, Ontario🌐 Remote💼 Full-time🗓 2026-07-11 → 2026-09-26

Core

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

Role type

Principal Software Engineer (Platform Architecture)

Builds

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

Domain

Enterprise Customer Experience / AI / Distributed Systems

Deliverable

production ML models | product features | infrastructure

Required skills

Senior-level Go, Python, TypeScript, distributed systems design, polyglot programming (7+ languages), AI integration in development workflow, debugging high-capacity systems

Preferred skills

Native/systems language expertise, experience across multiple industries and architectural eras

Technologies

Go, Python, TypeScript

Responsibilities

Jointly own platform architecture decisions (event bus, plugin lifecycle, multi-tenancy, RBAC, schema registry), build pattern-setting reference implementations, unblock squads by writing code

Seniority

Principal, hands-on IC with leadership responsibilities

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