Principal Software Engineer

1 week, 2 days ago
Full-time
Lead
Software Development
TTEC Digital

TTEC Digital

TTEC Digital is a global leader in customer service solutions, offering contact center software, customer service technology, and tailored solutions for businesses. With a focus on combining humanity and technology, TTEC Digital pioneers exceptional cu...

Professional Services
1K-5K
Founded 1982

Description

  • Serve as the engineering leader’s right-hand and contribute as part of the organization’s leadership team.
  • Jump into whichever squad is blocked, solve difficult problems, and deliver working code.
  • Jointly own platform architecture decisions for the C1 Platform Foundation, including event bus, plugin lifecycle, multi-tenancy, RBAC, and schema registry.
  • Create pattern-setting reference implementations that the team can build from.
  • Train and unblock other engineers by writing code and raising the team’s overall capability.
  • Demonstrate ideas quickly through code, prototypes, and Friday demos.
  • Use AI throughout the development workflow to accelerate code generation, refactoring, test scaffolding, and debugging.
  • Build and support high-efficiency, event-driven, low-latency systems.

Requirements

  • 12+ years of hands-on software engineering experience.
  • Fluency in 7+ programming languages across your career.
  • Senior-level Go experience is mandatory.
  • Python and TypeScript experience is expected.
  • Experience with at least one native or systems language is a strong plus.
  • Broad experience across multiple technologies, industries, and architectural eras.
  • Deep understanding of high-capacity distributed systems and failure modes such as state management, race conditions, locking, contention, ordering, and back-pressure.
  • Hands-on experience debugging production issues in distributed systems.
  • Experience with multiple messaging systems such as NATS, Kafka, Redpanda, or RabbitMQ.
  • Experience with multiple database types, including relational, key-value, document, columnar, and graph databases.
  • Experience with at least two cloud platforms, with deep experience in one; GCP is strongly preferred as the deep cloud.
  • Strong AI knowledge across LLMs, SLMs, RAG, knowledge graphs, agents, training/fine-tuning, and evaluation.
  • Hands-on experience building AI-powered features and using AI-assisted development tools.
  • Ability to adapt quickly to changing tools, models, and priorities.
  • Self-starter mindset with strong problem-solving ability and comfort working in a fast-moving startup environment.

Benefits

  • Full-time, fully remote opportunity.
  • Opportunity to work on next-generation AI CX tools for major enterprise brands.
  • Backed by the scale, distribution, and enterprise client base of TTEC, a public company.
  • High-leverage role with direct impact on enterprise deployments and company trajectory.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Software Engineer, Test Infrastructure

Skyline Eco-Adventures 11-50 Hotels, Restaurants & Leisure

Zipline is seeking a Senior Software Systems Validation Engineer to lead end-to-end validation of autonomous drone delivery software, from simulation through full-system flight testing, for safe deployment and operating-domain expansion.

C++ Python Rust SQL
16 hours ago

Senior Software Engineer - UI/UX

Dragos 251-1K Professional Services

Dragos is hiring a Software Engineer to build the user-facing experiences that help security professionals detect, investigate, and respond to cyber threats against critical infrastructure.

Cybersecurity Design Systems React TypeScript
16 hours, 15 minutes ago

Senior Software Engineer

Xebia 1K-5K Internet Software & Services

Xebia is hiring Senior Software Engineers for an international digital payments and fintech project focused on building and evolving a scalable, reliable payment platform.

Agile Apache AWS CI/CD CSS Generative AI Git Hibernate HTML Java JavaScript Jenkins JSON JUnit Maven Microservices REST API Selenium Shell Scripting Spring Boot SQL XML
16 hours, 15 minutes ago

Software Engineer, Edge

Kargo 251-1K Media

Kargo is hiring a software engineer to develop edge-device machine vision and AI systems that improve freight dock operations through real-time perception and fleet management.

C++ Computer Vision Linux Machine Learning Python
16 hours, 15 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers