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
Apply directly at Userpilot →Create a free account for alerts like thisView Userpilot immigration profile
This listing is sourced directly from Userpilot's careers page and normalized into a canonical job model.