Principal Software Engineer
- Remote job
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.
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.
$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...SuggestedLong term contractFull timeRemote work$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...SuggestedRemote jobInternshipWork at officeLocal areaFlexible hours- ...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...SuggestedLong term contractFull time
- ...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....SuggestedFull timeRemote workWork from homeWorldwideFlexible hours
- ...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...SuggestedFull timeRemote workVisa sponsorshipFlexible hours
- ...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 timeRemote workFlexible hours
- ...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 contractContract workLive InWork at officeImmediate startWorldwideFlexible hours1 day per week
$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 timeRemote workFlexible hours- ...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 areaRemote workWork from homeHome officeFlexible hours
$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 jobWork at officeImmediate startHome officeWork visa$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 jobWork at officeFlexible hours- ...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
$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 contractFull timeRemote work- 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
$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 jobWork at officeImmediate startFlexible hours- 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 jobLong term contractTemporary work
- 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
- 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 contractTemporary workWork at officeRemote workWork from homeWorldwideFlexible hours
$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 timePart timeWorldwide- 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 jobFull timeInternshipShift work
- ...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 officeRemote workShift work
$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...InternshipWork at office2 days per week- ...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 jobFull timeInternshipShift work
$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 timeRemote workFlexible hours$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 workFlexible hours- ...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 contractWork at officeLocal areaRemote workWork from homeWorldwideHome officeWeekend work
$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 jobInternshipHome officeFlexible hours- ...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 workInternshipRemote work
- ...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
- ...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 areaRemote workWork from homeHome officeFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
- engineering project manager Canada
- mechanical engineering project manager Canada
- mechanical engineering director Canada
- chief engineer Canada
- directeur ingénierie Canada
- director software engineering Canada
- project engineer assistant project manager Canada
- chief power engineer Canada
- general engineer Canada
- senior software developer Canada

