TextNow
Senior Software Developer, AI
Waterloo, ON +2 · Senior · Full-time · Posted Jun 4, 2026
- Location
- Waterloo, ON
San Francisco, California, United States
Waterloo, Ontario - Experience
- 5+ years of software development experience.
About the job
Build and scale production AI applications, services, automations, and internal capabilities while guiding technical delivery and helping teams adopt AI.
What you'll do
- Design, develop, deploy, and scale AI-enabled applications, services, workflows, and reusable components.
- Lead architecture and implementation decisions, balancing experimentation with security, governance, reliability, and operational needs.
- Partner with business teams to identify opportunities, translate problems into solutions, and support AI adoption.
What they ask for
- 5+ years of software development experience.
- Experience designing and delivering production-grade software systems; strong programming skills in one or more modern languages (Go, Python, TypeScript, Ruby, or similar).
- Experience with cloud platforms and modern deployment practices.
- Hands-on experience building applications with Large Language Models; experience training custom models and with workflow automation and orchestration platforms.
Nice to have
- Experience building enterprise AI solutions or with OpenAI, Anthropic, Google, or open-source model ecosystems.
- Experience with observability, AI governance, evaluation, or security frameworks; telecommunications industry experience; or internal developer productivity tools.
Pay
CAD $113,400 - $162,000 annually (base salary); CAD $158,000 – 207,000 annually (base salary); CAD $200,400 – 248,000 annually (base salary)
Tools
Go, Python, TypeScript, Ruby, Large Language Models, OpenAI, Anthropic, Google
AI focus
Build and scale LLM-powered applications, agents, automations, and internal AI capabilities; train custom models; evaluate AI technologies; and contribute to AI governance, evaluation, and responsible AI practices.
Model-written summary · the original posting is authoritative