Principal Software Engineer

TTEC Digital

$120K — $150K *
Information Technology
11 - 15 years of experience
Job Overview by Ladders

Qualifications

  • 12+ years of hands-on software engineering experience across multiple languages; fluency in 7+ languages required, including Go and Python.
  • Expertise in high-capacity distributed systems and their complexities.
  • Experience with messaging systems like Kafka, RabbitMQ, etc., and various database architectures (relational, NoSQL, graph).
  • Deep knowledge of cloud services, with preference for GCP.
  • Strong understanding and hands-on experience in AI technologies, especially LLMs and system integration.

Responsibilities

  • Act as the Principal Software Engineer, collaborating closely with the engineering leader.
  • Code actively across teams to solve complex problems and deliver difficult challenges.
  • Jointly manage the responsibilities of Platform Architect for the C1 Platform Foundation.
  • Set patterns through shipping robust reference implementations.
  • Train and develop less experienced engineers by actively coding and providing support.

Benefits

  • Fully remote working environment.
  • Opportunity to work on cutting-edge AI technologies.
  • Engagement in a startup-like culture with rapid innovation.
  • Chance to impact the direction of the company at a high level.
  • Collaborative and dynamic team environment focused on problem-solving.
Full Job Description
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.


#LI-JF1
#LI-Remote

Similar Jobs

More Jobs at TTEC Digital

More Information Technology Jobs

Find similar Principal Software Engineer jobs: