Userpilot

Userpilot

Software Engineer (AI-Native)

Austin, Texas

No sponsorshipDetected 29 days ago
JavaScriptTypeScriptPythonGoRubyElixirReactReduxViteBackend DevelopmentFull-Stack DevelopmentData StructuresAlgorithmsCode ReviewGitMySQLAWSDockerKubernetesGitHub ActionsRESTKafkaRabbitMQWebSockets

About the role

  • You'll work across the entire product from the React dashboard and embedded SDK down to the Elixir services and real-time pipelines, and you'll do it in a spec-driven, agent-assisted way.
  • We've stopped treating frontend and backend as separate jobs.
  • The JavaScript SDK: a lightweight, performance-critical script embedded in customer applications that renders personalized UI experiences

Responsibilities

  • Design, build, and operate features end-to-end - from accessible React/TypeScript UI through to the Elixir/Phoenix services, pipelines, and data stores behind them
  • Build AI-powered product features and the infrastructure around them - streaming responses, AI-driven personalization, and the guardrails that make non-deterministic behavior safe in production
  • Translate product specs and design mockups into production features, using the right tool for the job - React Query, Redux, and Saga on the client; OTP patterns, queues, and write buffers on the server
  • Work in a spec-driven flow - read and contribute to PRDs that drive both human and AI-assisted implementation
  • Contribute to the team's agentic infrastructure - AGENTS.md, CLAUDE.md, DESIGN.md, slash commands, and.rules/ - so AI tooling understands our codebase as well as the humans do
  • We move fast, we ship often, and we believe the best engineers care as much about the product they're enabling as the systems and interfaces they build.
  • you use AI coding agents (Claude Code, Cursor) as a real part of how you build - prompting for scaffolding, reviewing output critically, and knowing when to push back
  • Building and operating reliable real-time systems at scale and knowing what "reliable" actually means in production
  • MUI or design-system experience - we build on top of MUI with a custom layer (Blueprint)
  • Familiarity with spec-driven development - writing or working from specs that drive both human and AI implementation, and knowing what makes a good one

Requirements

  • Frontend: production React + TypeScript - solid component design, hooks, rendering behavior, and experience with server/client state management (React Query, Redux, or Redux-Saga)
  • Strong product sense and judgment - you care about the user experience and about system correctness in equal measure

Skills

  • ClickHouse (analytics), MySQL (primary)

Company info

  • Userpilot is a leading product analytics and user engagement platform used by product teams at hundreds of companies to understand, segment, and activate their users.
  • The product spans a performant JavaScript SDK that runs inside customers' web apps, a Chrome Extension for building in-app UI without code, and a React dashboard that handles complex real-time data - all backed by a distributed Elixir/Phoenix backend that sustains hundreds of thousands of concurrent WebSocket connections, high-throughput Kafka event ingestion, and real-time content delivery at scale.
  • You'll also help build the AI-powered features our customers use, not just use AI to build everything else.

Visa & Work Authorization

  • Visa/Work Authorization

This listing is sourced directly from Userpilot's careers page and normalized into a canonical job model.