Principal Software Engineer
Core
Principal Software Engineer leading platform architecture and solving hard distributed systems problems for AI CX tools.
Role type
Principal Software Engineer (Platform Architecture & Distributed Systems)
Builds
AI CX tools (automated QA, conversational analytics, knowledge assist, agentic automation) for enterprise clients
Domain
Artificial Intelligence / Customer Experience / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Senior-level Go, Python, TypeScript, distributed systems design, debugging, AI integration (LLMs, RAG, agents), polyglot programming
Preferred skills
Native/systems language expertise, deep GCP knowledge, real-time audio processing, browser internals
Technologies
Go, Python, TypeScript, NATS, Kafka, Redpanda, RabbitMQ, GCP, LLMs, RAG, Knowledge Graphs
Responsibilities
Jointly own platform architecture decisions (event bus, plugin lifecycle, multi-tenancy, RBAC), build pattern-setting reference implementations, debug complex production issues, train and unblock engineering teams
Seniority
Principal, hands-on IC with leadership influence