Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer

Canada
  • Remote job
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.

  • Want to learn, love new technology. This platform is built on the latest technology, and that technology changes and advances monthly. You adapt to change quickly — new tools, new models, new priorities — without drama.

  • Master debuggers and problem solvers. You love solving complex problems, you think outside the box, and you multitask across domains without losing the thread.

  • AI-native. You work with AI on all levels — you understand the technology around you (LLMs, SLMs, RAG, knowledge graphs, agents, training, eval) and you use AI tools daily to exponentially increase your velocity.

  • Distributed-systems literate. High-efficiency, event-driven, low-latency systems are our world; you understand what that demands.

  • Innovators who ship. You demonstrate ideas easily, fail fast, and move forward. You make committed timelines and hit them.

  • You consider yourself exceptional — and you like winning. So do we.

No one will have everything in this description. We're looking for well-rounded, smart people who move fast.

What You will Do: 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.
What You Will Bring:

  • 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.

Vacancy posted 4 hours ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in Canada vacancy
  • $180k - $220k per year

     ...Principal Software Engineer Location: Remote (Anywhere in Canada) Company Overview eDynamic Learning is celebrating 18 years of serving educators. Founded by a classroom teacher, we're on a mission to empower educators with accessible and equitable resources, guiding... 
    Suggested
    Long term contract
    Full time
    Remote work

    eDynamic Learning

    Canada
    3 days ago
  • $180k - $275k per year

     ...offering a unique opportunity to build impactful solutions that directly contribute to global health. The Opportunity: As a Principal Software Engineer at Veeva, you will develop and guide the creation of highly scalable and maintainable enterprise applications that empower... 
    Suggested
    Remote job
    Internship
    Work at office
    Local area
    Flexible hours

    Veeva Systems

    Canada
    17 days ago
  •  ...Principal Engineer Location: Toronto (preferred), Ottawa, California About Veem Veem is building the future of global payments infrastructure...  ...We’re Looking For Required Experience ~12–18 years of software engineering experience ~ Proven experience operating at... 
    Suggested
    Long term contract
    Full time

    Veem

    Canada
    a month ago
  •  ...of our offices or hubs, or a co-working space near you. Data Engineering is unique at Coursera. Our team doesn't simply build reports on...  ..., analytically-minded individual with strong data modeling and software engineering skills, who shares our passion for education.... 
    Suggested
    Full time
    Remote work
    Work from home
    Worldwide
    Flexible hours

    Coursera

    Canada
    11 days ago
  •  ...world's most comprehensive digital science platform - best-of-breed software applications already used by more than 2 million scientists,...  ...What do we need Dotmatics is seeking a Senior Full Stack Engineer with an understanding of both Node.js and React to join our team... 
    Suggested
    Full time
    Remote work
    Visa sponsorship
    Flexible hours

    Dotmatics

    Canada
    11 days ago
  •  ...At Replicant, we believe AI should work for people, starting with customer service. We’re looking for a Software Development Engineer in Test (SDET) to help raise the bar for quality across our voice AI platform as we continue to scale. This person will play a key role in... 
    Full time
    Remote work
    Flexible hours

    Replicant

    Canada
    18 hours ago
  •  ...globally scalable SaaS-based cloud service. At Behavox, our engineering culture is built around speed, experimentation, and technical excellence...  ..., Seattle, Singapore, and Tokyo. About the Role The Software Engineer (Java) operates at a senior engineer level, driving... 
    Long term contract
    Contract work
    Live In
    Work at office
    Immediate start
    Worldwide
    Flexible hours
    1 day per week

    Behavox

    Canada
    1 day ago
  • $114k - $172k per year

     ...deeply with on premises applications, directories, and identity management systems. We are looking for an experienced Senior UI Software Engineer to work on our Onboarding and Lifecycle Management (LCM) Platform team with focus on enhancing and managing services for... 
    Full time
    Remote work
    Flexible hours

    Okta

    Canada
    9 days ago
  •  ...campaigns across programmatic advertising and marketing channels. Engineering at StackAdapt:  As an Engineer at StackAdapt, you will be...  ...our customers Mentor the team and lead by example to uphold software development best-practices in addition to conducting rigorous... 
    Local area
    Remote work
    Work from home
    Home office
    Flexible hours

    StackAdapt

    Canada
    15 days ago
  • $240k per year

    Seeq creates cutting-edge data analytics software for industrial process data, serving sectors like pharmaceuticals, energy, and manufacturing. Our core product is a robust calculation engine capable of executing advanced math and machine learning algorithms on streaming time... 
    Remote job
    Work at office
    Immediate start
    Home office
    Work visa
    Canada
    2 days ago
  • $133k - $183k per year

     ...the flexibility to buy now and pay later without any hidden fees or compounding interest. We are seeking a highly motivated Software Engineer II with strong experience in test automation to contribute to Developer Productivity, with a focus on Test Platform Engineering.... 
    Remote job
    Work at office
    Flexible hours
    Canada
    2 days ago
  •  ...We are seeking a collaborative and driven Senior AI Software Engineer to join our team. As a core contributor to our platform, you will help build and scale the intelligent services powering our autonomous visual asset editing pipeline. You’ll work closely with a talented... 
    Remote job

    EPAM Systems

    Canada
    23 days ago
  • $100k - $135k per year

     ...Intermediate Software Engineer Location: Remote (Anywhere in Canada) Company Overview eDynamic Learning is celebrating 18 years of serving educators. Founded by a classroom teacher, we're on a mission to empower educators with accessible and equitable resources, guiding... 
    Long term contract
    Full time
    Remote work

    eDynamic Learning

    Canada
    a month ago
  • Job Description:Title : Principal Data Scientist (P5)Location : Remote – USA, CanadaReports...  ...expertise in advanced feature engineering and AI/ML model building .Expert in SQL,...  ...experience with statistical programming software ( Spark , Python preferred )8+ years of... 
    Remote work

    JD Power

    Canada
    21 hours ago
  • $153k - $213k per year

     ...infrastructure. What You'll Do Build and operate core platform capabilities: Design and implement platform features that enable engineers across Affirm to build, deploy, and operate data applications at scale — covering automated provisioning, deploy pipelines, access... 
    Remote job
    Work at office
    Immediate start
    Flexible hours
    Canada
    2 days ago
  • We are looking for a Lead Software Engineer to drive the technical direction and execution of a new original game being developed in Unreal Engine 5 . You will bootstrap the project and then lead engineering efforts across core gameplay systems, AI, platforms support, build... 
    Remote job
    Long term contract
    Temporary work
    Canada
    3 days ago
  • We are looking for a Senior Software Engineer to build various gameplay and engine systems for a new original game being developed in Unreal Engine 5 . You will work across core gameplay systems, AI, platforms support, build and delivery pipelines and other systems essential... 
    Remote job
    Canada
    3 days ago
  • Rimkus is a global leader in engineering and technical consulting, providing expert services across the insurance, legal, industrial, and...  ...valid conclusions. Must have knowledge of a variety of computer software applications including computer-assisted engineering and... 
    Long term contract
    Temporary work
    Work at office
    Remote work
    Work from home
    Worldwide
    Flexible hours

    Rimkus-

    Canada
    21 hours ago
  • $119.5k - $333.1k per year

     ...APERÇU Les consultant(e)s principal(e)s sont des responsables de la prestation de projets...  ...programming in R and in at least one Bayesian software language (e.g., STAN, JAGS, OpenBUGS)....  ...fière d'être un employeur souscrivant au principe de l'égalité d'accès à l'emploi. Tous les... 
    Full time
    Part time
    Worldwide

    IQVIA

    Canada
    11 days ago
  • TTEC Digital seeks a Director of Engineering to join our team. This role is a full-time and fully remote opportunity! The work: We’re...  ...sense, with a startup mentality and a show-me bias: working software over slides, prototypes over proposals. ~ Want to learn, love... 
    Remote job
    Full time
    Internship
    Shift work
    Canada
    4 hours ago
  •  ...blockchain and modern cloud systems. We’re looking for a Platform Engineer with a strong backend foundation who enjoys working across...  ...limited English proficiency. ~4 to 7+ years of experience in software engineering, backend engineering, or platform engineering. ~ Experience... 
    Work at office
    Remote work
    Shift work

    Shift Markets

    Canada
    9 days ago
  • $100k - $150k per year

     ...your career every step of the way. We are a high-ownership engineering organization focused on building secure, resilient, and scalable...  ...~ Experience with application security practices and secure software delivery. ~ Experience managing penetration testing programs... 
    Internship
    Work at office
    2 days per week

    Localcoin

    Canada
    13 days ago
  •  ...TTEC Digital seeks an Engineering Technical Lead to join our team. This role is a full-time and fully remote opportunity!  The work:...  ...best sense, with a startup mentality and a show-me bias: working software over slides, prototypes over proposals. ~ Want to learn, love... 
    Remote job
    Full time
    Internship
    Shift work
    Canada
    4 hours ago
  • $123.6k - $193k per year

    Job Responsibility: Join Our Mission: Help the Helpers with Jane Let's kick things off with a quick intro. Jane is a team that's all about fostering growth, spreading delight, and serving our healthcare community. We're on the hunt for people ready to jump in and join us while...
    Full time
    Remote work
    Flexible hours

    Jane.app

    Canada
    11 days ago
  • $140k - $160k per year

     ...on a mission to make telecoms a breeze. We provide flexible software that modernizes how communication service providers (CSPs) do business...  ...from you!  About the Role We're looking for a hands-on Engineering Manager to lead our Platform Foundations team — a small, high-... 
    Remote work
    Flexible hours

    Tucows Inc.

    Canada
    19 hours ago
  •  ...What Makes Us Unique At Cloudbeds, we're not just building software, we’re transforming hospitality. Our intelligently designed platform...  ...started.  How You'll Make an Impact:  As a Senior Fullstack Engineer on the Distribution Team, you'll be instrumental in developing... 
    Long term contract
    Work at office
    Local area
    Remote work
    Work from home
    Worldwide
    Home office
    Weekend work

    Third-Party Job Posts

    Canada
    3 days ago
  • $140k - $150k per year

     ...is what sets Roofr apart from all other roofing platforms. As an Engineer in an early-stage and high-growth company, you will have a large...  ...engineering first culture Contributing to all aspects of the Software Development Lifecycle, from planning to delivery... 
    Remote job
    Internship
    Home office
    Flexible hours
    Canada
    2 days ago
  •  ...Who We Are PLATO is Canada’s largest Indigenous-owned software testing and technology services company. For nearly 30 years, our expert...  ..., teamwork, and making an impact. Summary The Senior Data Engineer is responsible for designing, developing, and maintaining... 
    Contract work
    Internship
    Remote work

    PLATO

    Canada
    6 days ago
  •  ...cloud and enterprise business globally, we are seeking a Deployment Engineer, Americas to help customers successfully deploy, configure, and...  ..., implementation, or professional services role within a software company. ~ Experience working in Linux/UNIX environments. ~... 
    Home office

    AlgoSec

    Canada
    3 days ago
  •  ...campaigns across programmatic advertising and marketing channels. Engineering at StackAdapt: As an Engineer at StackAdapt, you will be...  ...Developer Ecosystem: The Developer Ecosystem team enables software builders to leverage StackAdapt’s proprietary platform through... 
    Local area
    Remote work
    Work from home
    Home office
    Flexible hours

    StackAdapt

    Canada
    9 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!