Full Stack Developer, AI

Userful CorporationCalgary, AB
Hybrid

About The Position

We are looking for a high-impact Full Stack Developer to join our team. In this hands-on role, you will help turn AI capabilities into practical, operator-facing product workflows across the Userful Infinity Platform. You will work across the full stack, building modern React/TypeScript interfaces, Java/Quarkus backend services, APIs, and AI. This role is ideal for an engineer who enjoys product execution, complex integration work, and making AI-powered features clear, reliable, and usable in real customer environments. This is not a pure AI research role. It is a product engineering role focused on bringing AI outputs into the operator experience with quality, maintainability, and supportability.

Requirements

  • 4+ years of professional software development experience in a product-driven environment.
  • Strong experience building responsive web applications with React, TypeScript, HTML, CSS, and modern frontend patterns.
  • Strong backend development experience with Java; experience with Quarkus or Spring Boot is a significant advantage.
  • Experience designing, implementing, and consuming REST APIs.
  • Experience with PostgreSQL or other relational databases.
  • Familiarity with Docker and Linux-based development environments.
  • Ability to translate Figma designs and product requirements into production-ready workflows.
  • Strong debugging skills across frontend, backend, data, and integration boundaries.
  • Clear communication skills and the ability to explain technical trade-offs to product, design, QA, and engineering stakeholders.

Nice To Haves

  • Experience integrating AI/LLM/RAG services, vector databases, prompt workflows, or AI-assisted product features.
  • Experience with Azure IoT Edge, distributed edge systems, or containerized applications running outside the cloud.
  • Familiarity with GPU-aware workflows, device management, monitoring dashboards, or operational systems.
  • Familiarity with AV-over-IP, multicast, VLANs, subnetting, or hardware-integrated software environments.

Responsibilities

  • Design and implement AI features across the React/TypeScript frontend and Java/Quarkus backend services.
  • Build operator-facing views, including AI agent creation, anomaly details, history pages, recommendation summaries, technical reference displays, and review workflows.
  • Integrate AI/LLM/RAG outputs into the product, including contextual explanations, priority indicators, technical references, confidence signals, and recommendation details.
  • Support API design, PostgreSQL schema evolution, event and anomaly history, pagination, retention logic, and reliable data flow between UI and other components.
  • Work with Docker, Linux, Azure IoT Edge-based deployments, containers, local execution constraints, GPU-aware workflows, and intermittent connectivity.
  • Write maintainable code, participate in code reviews, document technical decisions, and work closely with QA to validate model-facing and operator-facing workflows.
  • Partner with AI/ML, Platform, Edge, Backend, Frontend, QA, DevOps, UX, and Product stakeholders to deliver customer-ready capabilities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service