G

Gaiia

Billing, operations, automation, and customer management

Senior Full-Stack Software Developer - AI Customer Support

AI Application Engineering +1Updated on Nov 14
Full-timeRemote in Canada

About the Job

Requirements

  • Hands-on experience with large language models, prompt engineering, and AI agent design, including building agentic systems that take real actions.
  • Strong understanding of AI product design, including failure modes, edge cases, and user trust.
  • Proven experience building with coding agents such as Claude Code or Codex.
  • At least five years of experience with TypeScript.
  • Experience with DevOps and cloud infrastructure.
  • Experience with the React library.
  • Experience with Node.js.
  • Actively explore AI tools, frameworks, and patterns independently, such as through side projects, open-source AI tooling, or experimentation with models and techniques.

Responsibilities

  • Build the core AI agent runtime that powers conversations across voice, chat, and email in multiple languages, with real-time access to gaiia’s APIs for account lookups, billing, plan changes, and other tasks.
  • Design and implement the agent configuration experience for CSP customization of agent behavior, tone, escalation rules, and business logic.
  • Build quality and observability tooling, including dashboards, conversation analytics, and automated evaluation systems.
  • Develop continuous-improvement systems that analyze customer interactions to identify gaps, suggest improvements, and validate changes before launch.
  • Integrate voice, live chat, email, and SMS infrastructure so the agent supports customers across channels.
  • Design guardrails and safety features so the agent stays within approved boundaries, escalates appropriately, and avoids unauthorized actions on customer accounts.
  • Contribute to evaluation and testing frameworks, including automated conversation simulations, regression testing, and A/B testing infrastructure.

Desired Qualifications

  • Experience building voice AI or telephony integrations, such as IVR, SIP, WebRTC, Twilio, or Vonage.
  • Experience with conversation design, including structuring multi-turn dialogues, managing context, and designing escalation flows.
  • Background in customer service operations or familiarity with customer service representative workflows and contact center tooling.
  • Interest in AI agent evaluations; hands-on experience designing or running evaluations is a plus.
  • Experience with GraphQL.
  • Experience designing serverless systems.
  • Interest or expertise in functional programming.

About the Company

Gaiia

Billing, operations, automation, and customer management

Gaiia provides a subscription-based platform that unifies billing, operations, automation, and customer management for enterprises. Its tools cover revenue management, inventory fulfillment, network monitoring, incident response, online checkout, workforce management, and scheduling. The platform works via tiers of service delivering a suite of integrated features; customers access these through fixed subscriptions with weekly product updates and a transparent product roadmap. Gaiia differentiates itself with a customer-first approach, ongoing improvements, and extensive support resources, including case studies and a dedicated support team. The goal is to help large businesses manage resources and processes more efficiently at scale across industries such as retail, logistics, and technology.

Company size
51-200
Company stage
Series B
Total funding
$53.6M
Headquarters
Québec City, Canada
Founded
2019

Recently Posted Jobs

Explore more opportunities at Gaiia

See more jobs