Principal Software Engineer

TTEC Digital
Toronto
Workplace: RemoteFull timeFunction: Software EngineeringSkills: ["Problem-solving","Debugging","Adaptability","Mentoring","Ship-focused execution"]

Join a fully remote engineering team building the next generation of AI CX tools—automated QA, conversational analytics, knowledge assist, and agentic automation—for enterprise brands. As Principal Software Engineer, you’ll tackle the hardest platform architecture problems, ship reference implementations, unblock squads by writing code, and co-own platform-architecture responsibilities for the C1 Platform Foundation in a fast-moving startup-like environment. You’ll use AI throughout development to accelerate delivery.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
TTEC Digital
TTEC Digital
2 months ago

Principal Software Engineer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 3 hours agoStatus: Live

Job Summary

Join a fully remote engineering team building the next generation of AI CX tools—automated QA, conversational analytics, knowledge assist, and agentic automation—for enterprise brands. As Principal Software Engineer, you’ll tackle the hardest platform architecture problems, ship reference implementations, unblock squads by writing code, and co-own platform-architecture responsibilities for the C1 Platform Foundation in a fast-moving startup-like environment. You’ll use AI throughout development to accelerate delivery.
Location: Toronto
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Solve the hardest problems across squads, including platform architecture decisions (event bus, plugin lifecycle, multi-tenancy, RBAC, schema registry) with the engineering leader.
  • •Create pattern-setting reference implementations by shipping code.
  • •Train and unblock engineers by writing code and raising the team’s level.
  • •Use AI throughout the development workflow to accelerate delivery.
  • •Jointly own platform architect responsibilities for the C1 Platform Foundation.

Key Requirements

  • •12+ years hands-on software development across 7+ languages, with senior-level Go required.
  • •Expect Python and TypeScript, and ability with a native/systems language is a plus.
  • •Deep understanding of high-capacity distributed systems (state management, race conditions, locking, contention, ordering, back-pressure) proven through production debugging.
  • •Experience with multiple messaging systems (NATS, Kafka, Redpanda, RabbitMQ-class) and database types (relational, KV, document, columnar, graph).
  • •Strong AI knowledge (LLMs, SLMs, RAG, knowledge graphs, agents, training/fine-tuning, eval) with hands-on experience embedding AI into code.
Skills:Problem-solvingDebuggingAdaptabilityMentoringShip-focused execution
Tech Stack:GoPythonTypeScriptNATSKafkaRedpandaRabbitMQRelational databasesKV databasesDocument databasesColumnar databasesGraph databasesGCPLLMsSLMsRAGKnowledge graphsAgents

Company Brief

TTEC Digital
Provides digital customer experience consulting, technology and managed services, delivering CX platforms, automation, analytics, and design to help enterprises transform customer engagement across channels.
Industry: Consulting
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Englewood, United States
WebsiteLinkedIn