Senior Software Engineer

The Company

Stylo is an AI support platform used by over 750 companies, helping customer support agents resolve issues faster through real-time assistance and automation. We’re a small, high-performing team at an early stage with strong customer traction.

The Role

We’re looking for a senior full-stack engineer to help build core product across our TypeScript and Python stack.

As we scale, the challenge isn’t just building features - it’s making model-driven systems reliable, observable, and usable in real customer workflows. You’ll work on problems like how model outputs are evaluated, how workflows are orchestrated across systems, and how product feedback loops improve performance over time.

This is a high-ownership role on a small engineering team. You’ll design, build, and ship features end-to-end, from database schema to production UI, and work closely with both engineers and Data Scientists.

We’re looking for someone who can move across the stack, make strong architectural decisions, and ship systems that hold up under real-world usage.

What You’ll Work On

  • AI copilot. The in-ticket assistant that drafts responses, surfaces knowledge, and adapts to brand and support agent preferences.

  • Workflow engine. A visual builder with 100+ action types, conditional logic, and integrations that automate ticket handling end-to-end.

  • Integrations platform. Connections to Zendesk, Shopify, Stripe, HubSpot, and a growing list of external systems.

  • Knowledge base and RAG pipeline. Ingestion, sync, retrieval, and surfacing of relevant content at inference time.

  • ML-informed product features. KB health scoring, content gap detection, agent feedback loops, observability tooling.

  • Production reliability. API performance, error handling, background job orchestration, and the operational health of the systems you build.

What We’re Looking For

  • 5+ years of professional software engineering experience

  • Strong TypeScript and Node.js

  • Experience building and shipping product features end-to-end (API, database, UI)

  • Solid PostgreSQL skills including schema design and query optimization

  • Familiarity with modern React

  • Experience with API design and third-party integrations (OAuth, webhooks, REST)

  • Comfort working in a small team with high autonomy and minimal process

Bonus Points

  • Python experience (parts of our backend and ML pipeline are Python-based)

  • Experience working with locally hosted ML models and GPU infrastructure (we run fine-tuned models alongside LLM APIs)

  • Experience with AI/LLM application development (prompt engineering, RAG, structured output, tool calling)

  • Familiarity with the Vercel AI SDK or similar LLM orchestration frameworks

  • Experience with durable execution frameworks (Inngest, Temporal, or similar)

  • Experience with vector search and embeddings (pgvector, semantic retrieval)

  • Experience building Zendesk apps or working with the Zendesk API

  • Familiarity with observability tooling (Langfuse, Sentry, Datadog)

Tech Stack

  • Frontend: Next.js (App Router), React, Tailwind

  • Backend: Hono, Node.js, TypeScript, Python

  • Database: PostgreSQL with pgvector, Drizzle ORM

  • AI: Vercel AI SDK, Anthropic Claude, OpenAI, locally hosted transformer models (XLM-RoBERTa, ModernBERT), Langfuse for tracing

  • Infrastructure: GCP, Inngest

  • Integrations: Zendesk, Freshdesk, Shopify, Stripe, HubSpot, Jira, Slack, and others

Compensation

Competitive salary plus equity. Details based on experience and location.

Location

Remote-friendly. Based in Michigan with a distributed team.