Senior Full Stack Engineer (AI native)
hace 2 días
Madrid
Senior Full-Stack AI Engineer We're looking for a senior full-stack engineer, AI-native, with startup experience, who wants to own features end-to-end and help us shape what Plug.Dev looks like for the next five years. Salary: €50-60K + performance bonus (company + individual) Remote: 100% (Spain/Europe preferred) 🛸 Bootstrapped & profitable · 🤖 AI-first · ⚡ Async-first · 🛠️ End-to-end ownership · 🎯 Real impact We're Plug.dev, the creator partnership platform for devtools. We help companies like Vercel, Supabase, and n8n run creator-led growth programs where we combine creator content (YouTubers & influencers) with technical blogs and ad distribution to channels like reddit and daily.dev. We're nearly three years old, bootstrapped, profitable, and growing. If you want to own features end-to-end, ship to real customers next week, and build internal tooling that makes the team faster, keep reading. What you'll do Where we are. We've been rebuilding the platform from scratch on a modern stack. You'll be working on new code, not maintaining legacy. You'll be writing the code that defines what the next 5 years of Plug looks like. The technical challenge. Two things at once: • Build the new platform. Design and ship the new Plug.dev application with scalability, performance, and maintainability built in from the start. This is the product our customers and creators rely on every day., • Make Plug AI-native internally. You'll build internal tools that help the team move faster, using AI workflows, agents, MCPs, and skills, without losing the quality our customers expect. You'll move between both depending on the week. Your responsibilities • Own features end-to-end. From shaping the requirement with the team to writing the code, deploying it, monitoring it, and iterating on what customers actually do with it. No handoffs., • Build the new platform. Next.js, TypeScript, Postgres, Prisma. You'll write code that defines the foundation., • Build internal AI tooling. Workflows, agents, MCPs, skills, CLIs, RAG, whatever shape makes the team faster without sacrificing quality., • Make architectural calls. When to extract a service, when to keep it a workflow, when shadcn is enough vs. when it isn't. We trust you to balance speed, scale, and simplicity., • Keep the lights on. We're a small team with no dedicated DevOps. Everyone owns infra, monitoring, and incident response at the level a senior dev needs to. You don't need to be an SRE, but you can't be helpless when something breaks., • Talk to customers. You'll join calls, watch sessions, read support threads. Product instincts come from contact, not from specs. In your first month You'll get a working setup on day one, pair with Pablo or Jaume on the new codebase, and ship something small to production in week one. We believe onboarding happens through real PRs, not documentation marathons. By the end of week four you'll have owned at least one user-facing feature and built one piece of internal tooling that makes someone's week measurably better. How you'll do it The stack: • Frontend: TypeScript, Next.js, React, Zustand, shadcn/ui, Tailwind, • Backend: TypeScript, Next.js, PostgreSQL, Prisma, n8n, • AI: OpenRouter, Claude, Gemini., • Integrations: Clerk (auth), Stripe (payments), Resend (email), Dub (links and attribution), Trigger.dev (orchestration), Browserbase (browser agents), Reddit Ads, Slack and more., • Infra & ops: GitHub, Railway, PostHog, Sentry, • Tooling we lean on: Linear, Slack, Google Workspace, Loom, Figma We use a lot of tools. You don't need to know all of them on day one. You'll pick up what you don't know as you go, that's how the rest of us got here. AI-native is not a buzzword here. We expect you to use Claude Code, Cursor, or whatever assistant works for you as a default part of how you write code and become a better engineer, but more than that: we want someone who has gone deeper than the defaults. Built their own AI-assisted dev workflow. Wrote their own skills, MCPs, or CLI helpers. Has opinions on context engineering, prompt structure, and orchestration. The interesting problems aren't the syntax, they're how you build the system around the model. We're async-first. Slack over meetings. Written context over verbal handoffs. Most of the team overlaps in a sync window around 11:00 to 13:00 Spain time, and the rest of your day is yours. Decisions happen in writing where possible so they outlive the meeting. When and where you'll work 100% remote, Spain/Europe preferred. We're a distributed team across different countries with the same async rhythm. We meet in person 1 to 2 times a year for offsites. They're useful, fun, and historically end with wine. Beyond that, you organize your own time. Who you'll work with The product engineering team is small and senior. You'll work directly with: We're an 8-person team total. Strong shared GIF taste. The wine-at-offsites tradition is real. What we're looking for We're hiring against three pillars. Stack expectations Strong: TypeScript, Next.js, React, PostgreSQL, Prisma, Claude Code, AI/agent SDKs, Tailwind, working with third-party APIs (Stripe and Clerk-style integrations). Comfortable: Infra and DevOps at the level a small-team senior needs. Deploying, monitoring, debugging production, managing the basics of Railway or equivalent. We don't need an SRE, we need someone who isn't helpless when Sentry lights up. Nice to have: shadcn/ui, n8n, Trigger.dev experience. OSS or side projects we can look at. Languages English, fluent. Async-first means our written communication is in English all day. What we offer • €50–60K plus performance bonus tied to both company and individual performance. We hit our numbers, we share the upside, and we have so far., • Autonomo long-term contract (flexible to convert later), • 100% remote with Europe-friendly hours, • Vacation, common-sense approval, • 1 to 2 in-person offsites per year, • Real ownership. You'll shape what the new platform looks like, not implement someone else's plan., • Profitable, bootstrapped, growing. No investor pressure. Selection process We keep it simple, fast, and focused on real work. • Apply. Send your CV or portfolio plus one product, side project, or OSS repo you've shipped. We read these., • Intro call (30 min) with Neill (Founder). About you, your work, and what you've built., • Tech call (60 min) with one of our engineers. Real conversation about your stack experience and how you've solved hard problems., • Follow-up (if needed). Short Loom walkthrough or a second call for deeper context., • Offer. If we're aligned, we'll share a written proposal with the specifics: start date, contract details, compensation breakdown, ... Total: usually 2 to 3 weeks.