userpilot Verified 17h ago
Software Engineer (AI-Native)
Dublin, Dublin, D01 V3P0, Ireland On-site
Salary not listedPaySalary not listed
TypeFull-time
Work settingOn-site
Verified listing
JobFig found this opening at its original source and checks that it remains available.
About the role
This is a full-stack, AI-native 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. You’ll also help build the AI-powered features our customers use, not just use AI to build everything else. We’ve stopped treating frontend and backend as separate jobs. We hire engineers who can follow a problem wherever it leads, and who use AI tooling to go deeper and faster rather than to paper over gaps in judgment.
What you'll bring
- 3+ years building and shipping production software, with hands-on experience on both the frontend and backend of real applications
- Frontend: production React + TypeScript - solid component design, hooks, rendering behavior, and experience with server/client state management (React Query, Redux, or Redux-Saga)
- Backend: strong CS fundamentals (data structures, algorithms, software design) and professional experience building services in a high-level language (Elixir, Ruby, Python, Go, or similar), including work with databases, queues, or real-time systems
- AI features: experience building or integrating LLM-powered features - streaming responses, AI-driven personalization, or otherwise designing for non-deterministic behavior
- AI-native workflow: 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
- Strong product sense and judgment - you care about the user experience and about system correctness in equal measure
- Self-management and a continuous-improvement mindset - we don’t over-prescribe how the work gets done
- You don’t need to have done all of this at your last job.
- Elixir and the Phoenix framework with OTP - it’s what our backend runs on, and its patterns (supervision trees, cache invariants, channel rules) exist for good reasons
- Building and operating reliable real-time systems at scale and knowing what “reliable” actually means in production
- Kafka, RabbitMQ, ClickHouse, Broadway, or similar high-throughput data tooling
- MUI or design-system experience - we build on top of MUI with a custom layer (Blueprint)