TTEC Digital

Principal Software Engineer

TTEC Digital · Toronto, Canada
Toronto, Canada Remote Posted 2026-07-11
Type
Full-time
Experience
10+ yr

At TTEC Digital, we coach clients to ensure their employees feel valued, and fully supported, because an amazing customer experience is an employee first process. Our vision is the same, a place where employees know they can thrive.

TTEC Digital seeks a Principal Software Engineer to join our team. This role is a full-time and fully remote opportunity!
The work:
We’re an innovation group inside TTEC (NASDAQ: TTEC), building the next generation of AI CX tools — automated QA, conversational analytics, knowledge assist, and agentic automation — for the world’s biggest brands and the millions of customers they serve. We move like an early-stage startup, backed by the scale, distribution, and enterprise client base of a company that’s been obsessed with customer experience since 1982.
This is the rare seat where getting in early actually matters at scale. TTEC is a public company at an AI inflection point. Ship the right products into thousands of live enterprise deployments and you don’t just move a metric — you move the trajectory of the company and the value of the stock. The leverage is real, and the work compounds.
Who we hire — the DNA
Self-starters and do-ers with grit — hackers in the best sense, with a startup mentality and a show-me bias: working software over slides, prototypes over proposals.

#LI-JF1
#LI-Remote

The role:

  • As this group's Principal Software Engineer , you will be the "right-hand" of the engineering leader and part of the org's leadership team.
  • You will be the organization's problem solver. Not an architecture title you hide behind — a coder who jumps into whichever squad is stuck, ships the hard thing, and moves on.
  • You will jointly own the Platform Architect responsibilities for C1 Platform Foundation. This is a fast-moving train in a startup environment: the tech we build on changes monthly, the plan changes with it, and you thrive on that.
  • Show-me mentality — your influence comes from the code you ship, demoed on Fridays like everyone else.

What you'll own:

  • The hardest problems in any squad · platform architecture decisions (event bus, plugin lifecycle, multi-tenancy, RBAC, schema registry) jointly with the engineering leader
  • Pattern-setting reference implementations
  • Training up the engineers around you — you raise the whole team's level · unblocking, by writing code, not memos.

Who you are:

  • A hacker in the best sense — self-starter, grit, thinks outside the box, loves solving complex problems, likes winning.
  • You quickly envision code and designs in your head, then prove them by building. You use AI throughout your development workflow
  • Code generation, refactoring, test scaffolding, debugging — as a genuine velocity multiplier, and you've embedded AI inside products, not just used it as a tool. Change doesn't rattle you; new technology energizes you.

12+ years hands-on, genuinely polyglot — fluent in 7+ languages across your career. Senior-level Go is mandatory; Python and TypeScript expected in the mix; a native/systems language a strong plus.

Breadth across multiple technologies and verticals — you've shipped in more than one industry and more than one architectural era, and adapted fast each time.

Deep understanding of high-capacity distributed systems and their failure physics — state management, race conditions, locking, contention, ordering, back-pressure. You've debugged these in production, not just read about them.

Multiple messaging systems (NATS / Kafka / Redpanda / RabbitMQ-class) and multiple database types and backgrounds — relational, KV, document, columnar, graph — and you know which fits and why.

Two clouds minimum, one deep; GCP strongly preferred as the deep one.

Strong AI knowledge — LLMs, SLMs, RAG, knowledge graphs, agents, training/fine-tuning, eval — and hands-on experience working AI into code: building AI-powered features and using AI-assisted development to move exponentially faster.

Troubleshooting/debugging master — the strongest debugger in the building. Reads unfamiliar code, a stack trace, or a flame graph and sees it. Knows where the breakpoint goes without flailing.

Problem-solves quickly and trains up others as a multiplier — pattern-matches instantly on distributed systems, real-time audio, browser internals, AI pipelines, high-throughput data models.

Floats by choice. Does not want to own a squad. Wants to own the hard 10%.

Sets patterns by shipping the reference implementation, not by writing the doc.

PythonTypeScriptKafkaGCP
TTEC Digital

TTEC Digital

Customer Experience · Public · Greenwood Village, USA

Stage & Valuation
Public · $110M
Open roles on NewJob
Most hiring in
Engineering (19) · Operations (16) · Data & ML (5)
TTEC Digital provides customer experience (CX) technologies, crafting omnichannel platforms, CRM solutions, and AI-driven insights for contact centers. The company specializes in orchestrating customer journeys through artificial intelligence and analytics.
Customer Experience Enterprise Software AI CRM
S
VP, Solution Architecture – Azure
Austin, TX Remote
Sales
$250K–$299K
O
Engagement Director - Microsoft Azure
Toronto, Canada Remote
Operations
$200K–$240K
O
Executive Director CCaaS
Austin, TX Remote
Operations
$200K–$240K
See all 55+ roles at TTEC Digital →
6
Software Engineer III
6sense Insights San Francisco, CA
Engineering
$147K–$216K
A
Software Engineer III - Senior Engineer
AiPrise San Jose, CA
Engineering
$185K–$230K
A
Software Engineer II, Pipeline Automation & Acceleration
Aurora Innovation Pittsburgh, PA
Engineering
$126K–$201K
B
Software Engineer III
Beacon Biosignals Boston, MA Remote
Engineering
$150K–$170K
See all Engineering roles →

Interested in this role?

Apply directly on the company site — no recruiter middleman, no account required.

Apply now →
Apply on company site