Principal Software Engineer
Core
Building the next generation of AI CX tools (automated QA, conversational analytics, knowledge assist, agentic automation) for enterprise clients.
Role type
Principal Software Engineer (Platform Architecture & Hands-on IC)
Builds
C1 Platform Foundation, event bus, plugin lifecycle, multi-tenancy, RBAC, schema registry
Domain
Enterprise Customer Experience, Artificial Intelligence, Distributed Systems
Required skills
Senior-level Go, Python, TypeScript, distributed systems architecture, debugging complex production issues, AI integration (LLMs, RAG, agents), polyglot programming (7+ languages), cloud infrastructure (GCP preferred)
Preferred skills
Native/systems language expertise, experience in multiple industries and architectural eras, deep knowledge of messaging systems (NATS, Kafka, Redpanda, RabbitMQ), various database types (relational, KV, document, columnar, graph)
Technologies
Go, Python, TypeScript, GCP, NATS, Kafka, Redpanda, RabbitMQ, LLMs, RAG, knowledge graphs, agents
Responsibilities
Jointly own platform architecture decisions, write reference implementations to set patterns, debug complex distributed system issues, train and unblock other engineers, ship hard technical challenges
Seniority
Principal, hands-on IC with leadership influence