Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
TTEC Digital

Principal Software Engineer

TTEC Digital

Principal Software Engineer building next-gen AI CX tools for TTEC Digital. Collaborating with teams to solve complex engineering problems in a startup-like environment.

Posted 7/12/2026full-timeRemote • 🇨🇦 CanadaLeadWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates extensive expertise in high-capacity distributed systems, polyglot programming, and AI integration, with a strong focus on problem-solving and team development. Capable of influencing through code delivery and reference implementations in a fast-paced, evolving environment.

Highest-signal resume keywords
Senior-Level Go ProgrammingHigh-Capacity Distributed SystemsAI Knowledge and IntegrationTroubleshooting and Debugging MasteryMulti-Cloud Experience

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Polyglot ProgrammingPython ProgrammingTypeScript ProgrammingMessaging Systems (NATS, Kafka, RabbitMQ)Database Management (Relational, KV, Document, Columnar, Graph)Cloud Computing (GCP Preferred)AI-Powered Feature DevelopmentDebugging TechniquesState ManagementRace Condition Analysis
Soft Skills
Problem-SolvingTeam Training and DevelopmentPattern RecognitionAdaptabilityInfluence Through Code
Industry Keywords
Platform ArchitectureMulti-TenancyRBACSchema RegistryReference Implementations

Tech Stack

Tools & technologies
Distributed SystemsGoGoogle Cloud PlatformKafkaPythonRabbitMQTypeScript

About the role

Key responsibilities & impact
  • 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.
  • 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.

Requirements

What you’ll need
  • 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.

Benefits

Comp & perks
  • 🌐 Worldwide ❌ Jobs You've Hidden ⭐️ Saved Jobs ✅ Applied Jobs ✉️ Email Alerts 👤 Account TTEC Digital Website LinkedIn All Job Openings 1001 - 5000 employees 🤖 Artificial Intelligence 🤝 B2B Artificial Intelligence
  • B2B
  • Customer Experience TTEC Digital is a leader in customer experience transformation, combining technology and human empathy to enhance customer interactions. With a focus on artificial intelligence, contact center technology, and customer relationship management, TTEC Digital delivers tailored solutions for mid-market digital transformation. Their comprehensive offerings include data analytics, CX strategy and design, and managed services that optimize customer engagements across various industries. Principal Software Engineer 🔥 1 minute ago 🇨🇦 Canada – Remote ⏰ Full Time 🔴 Lead 🧑‍💻 Full-stack Engineer Distributed Systems Google Cloud Platform Kafka Python RabbitMQ TypeScript Go Apply Now Find Hiring Managers Customize resume + cover letter Report problem ☆ Save ☑️ Mark as applied ❌ Hide 📋 Description
  • 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.
  • 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. 🎯 Requirements
  • 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. Apply Now 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score Similar Jobs Staff Full Stack Software Engineer 🕒 2 days ago Seeq Corporation 51 - 200 Website LinkedIn All Job Openings Staff Full Stack Software Engineer developing cutting-edge data analytics software for industrial process data. Collaborating remotely and leading development efforts in a diverse team environment. 🇨🇦 Canada – Remote 💵 $240k / year ⏰ Full Time 🔴 Lead 🧑‍💻 Full-stack Engineer Java Kotlin Python React TypeScript Staff Software Engineer 🕒 3 days ago Aspire Software 1001 - 5000 ☁️ SaaS 🏢 Enterprise 🤝 B2B Website LinkedIn All Job Openings Staff Software Engineer leading AWS infrastructure, CI/CD, and full-stack development at TTG, a software provider for direct selling organizations. Mentoring engineers and guiding technical decisions on a scalable platform. 🇨🇦 Canada – Remote ⏰ Full Time 🔴 Lead 🧑‍💻 Full-stack Engineer Apache AWS Cloud Docker EC2 Firewalls Jenkins Kubernetes Linux MongoDB RabbitMQ SQL Vue.js .NET Principal Full-Stack Software Developer 🕒 3 days ago Calliere Group 1 - 10 🤝 B2B 🎯 Recruiter Website LinkedIn All Job Openings Principal Engineer leading product and platform initiatives in a high-growth technology company. Responsibilities include system design, implementation, and cross-functional collaboration. 🇨🇦 Canada – Remote 💵 $11.5k / month ⏰ Full Time 🔴 Lead 🧑‍💻 Full-stack Engineer Cloud GraphQL JavaScript Node.js React TypeScript Go Software Engineering Operations Specialist 🕒 4 days ago EverCommerce 1001 - 5000 ☁️ SaaS 🤝 B2B 🛍️ eCommerce Website LinkedIn All Job Openings Engineering Operations Specialist managing SDLC across software applications at EverCommerce. Responsible for automating processes and configuring tools like Jira and Confluence for efficient delivery. 🇨🇦 Canada – Remote 💵 $130k - $140k / year 💰 Private Equity Round on 2019-07 ⏰ Full Time 🟠 Senior 🔴 Lead 🧑‍💻 Full-stack Engineer SDLC Software Developer 🕒 4 days ago TELUS Digital 201 - 500 🤝 B2B 🤖 Artificial Intelligence ☁️ SaaS Website LinkedIn All Job Openings Senior Technical Lead at TELUS Digital leading the modernization of Java enterprise applications. Involves cloud-native technologies and requires extensive experience in software development and GCP. 🇨🇦 Canada – Remote 💵 CA$110k - CA$115k / year ⏰ Full Time 🟠 Senior 🔴 Lead 🧑‍💻 Full-stack Engineer BigQuery Cloud Google Cloud Platform Informatica Java Maven Microservices Oracle PySpark Python Spring Spring Boot SpringBoot SQL Terraform View More Full-stack Engineer Jobs 🌐 Worldwide Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or support@remoterocketship.com Search Search Jobs by country Search jobs by city Search jobs by job title Search entry-level jobs Search junior-level jobs Search senior-level jobs Search jobs by tech stack Search jobs by contract type Search remote internships Search remote part-time jobs Remote jobs Anywhere in the World Companies Hiring Anywhere in the World Companies Hiring Sales People Anywhere in the World Companies Hiring Software Engineers Anywhere in the World Resources Advice Tips for finding remote jobs Interview questions and answers Resume examples Cover letter examples Post a job Affiliates Privacy policy Terms of service Job board SEO course AI Apply Copilot OpenClaw job finder Find jobs using your resume Jobs by Country Remote jobs anywhere in the world (Worldwide remote jobs) Remote jobs United States Remote jobs Australia Remote jobs Brazil Remote jobs Canada Remote jobs France Remote jobs Ireland Remote jobs Germany Remote jobs Netherlands Remote jobs Spain Remote jobs UK Popular Jobs Remote data analyst jobs Remote customer support jobs Remote executive assistant jobs Remote marketing jobs Remote product designer jobs Remote product manager jobs Remote project manager jobs Remote recruiter jobs Remote sales jobs Remote software engineer jobs Jobs by Type Remote full-time jobs Remote part-time jobs Remote contract jobs Remote internship jobs Remote entry-level jobs Remote jobs with no experience required Remote junior jobs (1-3 years of experience) Digital nomad jobs Remote jobs with no degree required Freelance remote jobs Temporary remote jobs Remote jobs hiring now Stay at home mom jobs