Product Engineer (Full stack), Shared Services Platform

Europe or South America Remote Mid-Level vor 1 Tagen
AI Data Engineer Frontend Developer
Auf einen Blick

Product Engineer , Shared Services Platform bei Extenteamcareers. Remote-Position

💰 $150.000–250.000/Jahr 📊 Lead 🕒 Praktikum 🌍 Remote 🗺️ EMEA
  • Relevant professional experience
  • Strong problem-solving skills
  • Team collaboration
Communication

Angegeben: $150.000–250.000/Jahr · Marktschätzung: ~$150.000–250.000/Jahr.

✅ Geeignet für
  • Professionals at lead level
  • Those interested in remote work
🚫 Weniger geeignet
  • Entry-level candidates without experience
💡 Gut zu wissen
  • This is a lead role
  • Location: Europe or South America
  • Remote policy: remote
<div><strong>Location:</strong> Europe or South America (remote)</div> <div><strong>Team:</strong> Engineering</div> <div><strong>Reports to:</strong> Head of Engineering<br><br><strong>About Extenteam</strong><br>Extenteam is the AI-driven operations platform for short-term rental property management, headquartered in Miami and founded in 2021. Our platform, Shared Services, handles guest communication and daily operational workflows for 80,000+ properties by pairing an AI orchestration layer with a shared-services team of hospitality-trained specialists, so no guest inquiry goes unanswered, day or night, and no property manager has to staff for the 2am cancellation themselves.<br><br>We're industry-only: every workflow, integration, and agent we hire is built around property management specifically, not bolted on from a generalist platform. As we push more of that platform toward AI-led automation and self-serve tools, the software our own Shared Services team works in every day has to keep pace, that's this role.<br><br><strong>Why This Role Exists</strong><br>Shared Services' guest communication runs on two things: an AI layer that handles as much of a conversation as it safely can, and a shared-services team of hospitality-trained agents who catch what the AI shouldn't touch alone. Every day, that team hits walls in the platform they use to do the work; bugs, missing tooling, workflows that don't match how a busy overnight shift actually runs. Some of that is a quick fix. Some of it is a signal that the platform is failing at scale, and by the time it reaches Engineering it's already cost real client trust.<br><br>We don't have a layer of PMs pre-chewing every one of those signals into a spec. We're hiring an engineer who can sit close to Operations, tell the difference between a one-off bug and a systemic gap, and ship the fix with no handoff required.<br><br><strong>The Role</strong><br>You'll report to the Head of Engineering. Priorities are set jointly with the Head of Operations, who owns the operational signal driving what gets built. You'll do two things:</div> <ol> <li><strong>Close incoming platform tickets from Shared Services.</strong> Agents, Team Leads, and Operations report issues daily; quick fixes, workflow bugs, configuration problems. You triage, diagnose, and ship.</li> <li><strong>Find the pattern and fix it at the source.</strong> When multiple agents report the same friction, that's not a ticket, it's a product problem. When a client complaint traces back to repeated agent failures, you ask why the platform is allowing it, and you close that gap for good.</li> </ol> <div>Every ship goes through the same process as any other engineer's here: product filters for coherence, design filters for UX consistency, standard code review. This role works inside those guardrails, not around them.<br><br><strong>What You Will Do</strong></div> <ul> <li>Own features end to end; problem framing, design, backend, frontend, instrumentation, rollout, and the follow-up fixes nobody filed a ticket for.</li> <li>Work with founders, product, and design at the whiteboard stage, before anything is written down, and help decide what's worth building.</li> <li>Build the AI surfaces of the product; prompt and agent architecture, tool calling, retrieval, guardrails, and the human-in-the-loop escape hatches that make automation safe to ship.</li> <li>Build and maintain evals. Treat "does this actually work" as an engineering artifact with a regression suite, not a vibe check before launch.</li> <li>Watch real usage. Session replays, logs, transcripts, support tickets, and customer calls. Bring back what you learn as shipped changes, not as a document.</li> <li>Own the details that make software feel good; latency budgets, token cost, empty states, error copy, loading behavior, keyboard paths. These are part of the feature, not a separate polish phase.</li> <li>Cut scope and kill things. Argue a feature is wrong before you build it well.</li> <li>Compound the team's velocity; CI, preview environments, internal tools, seed data, debugging surfaces. Leverage counts as product work.</li> </ul> <div><strong>What This Role Is Not</strong></div> <ul> <li><strong>Not a ticket queue firefighter.</strong> That's other roles on the Operations side.</li> <li><strong>Not a shadow engineering team.</strong> You report to and work within Engineering.</li> <li><strong>Not an independent operator building outside the platform.</strong> Everything you ship goes through product.</li> </ul> <div><strong>Anti-Signals</strong></div> <ul> <li>You want a ticket fully spec'd before you'll touch it</li> <li>You treat "why does this keep happening" as someone else's question to answer</li> <li>You measure your work by whether you closed the ticket, not whether the pattern stopped</li> <li>Your AI/LLM experience is prompting a demo — never held to a reliability bar with a real agent depending on it at 2am</li> </ul> <div><strong>Required Experience</strong></div> <ul> <li>4+ years of <strong>full stack</strong> (stronger on the BE) software engineering experience shipping production enterprise software</li> <li>Direct experience building internal tools, agent-facing platforms, or operational systems</li> <li>Product mindset: comfortable scoping problems, asking the right questions, and communicating/prioritizing tradeoffs</li> <li>Track record of shipping fast while working inside a product and design process</li> <li>Experience working asynchronously with distributed teams</li> </ul> <div><strong>Required Technical Skills</strong></div> <ul> <li>Strong fluency in TypeScript. We currently use: <ul> <li>Next JS</li> <li>NestJS</li> <li>TypeORM with Postgres</li> <li>BullMQ</li> </ul> </li> <li>Comfortable with agentic coding tools (Claude Code, Cursor, Replit Agent)</li> <li>API integration experience (REST, webhooks, third-party SaaS APIs)</li> <li>Prompt engineering experience with production AI systems (OpenAI, Anthropic, or similar)</li> </ul> <div><strong>Strongly Preferred</strong></div> <ul> <li>Experience building tools for contact center, customer support, or operations teams</li> <li>Short-term rental, hospitality, or property management domain knowledge</li> <li>Track record of deploying AI agents in production</li> </ul> <div><strong>How You'll Work</strong></div> <ul> <li>Reports to the Head of Engineering</li> <li>Priorities set jointly with the Head of Operations, based on operational signal</li> <li>Product decisions filter through the Head of Product</li> <li>Design decisions go through our design team</li> <li>Weekly syncs with Engineering, Operations, and Product</li> <li>5 hours of overlap with Miami time (Eastern), minimum, daily</li> </ul> <p><strong>Compensation</strong></p> <p>Base range is $70-105K USD depending on location and experience.</p> <p>&nbsp;</p>