
Envorso Sports
Envorso Sports is the AI-first fan experience platform for professional sports teams. We replace the fragmented stack of websites, apps, ticketing, and CRM tools with a single intelligent system — powering personalized fan experiences, smarter marketing, and more revenue. From content and commerce to in-stadium engagement, Envorso runs the full fan journey. Already live in Major League Rugby and expanding fast!
Open Opportunities
Available Challenges
Ship a Cart Win-Back Agent Before Marketing Has a CRM
Envorso Sports runs the fan-facing platform — ticketing, website, and mobile app — for the Seattle Seawolves of Major League Rugby. Ticketing, website, and mobile app are live with a real paying customer. CRM, marketing automation, and AI-driven personalization are on the near-term roadmap but not yet built. Your product team wants a first agentic feature: a cart win-back agent. Every day, some fans start a ticket purchase and abandon it before checkout — a stale cart. Today, nobody follows up. The team wants an agent that looks at stale carts, decides which ones are worth a win-back offer, and proposes a specific offer a marketer can approve or reject — instead of a dashboard that just reports how many carts went stale. You've been given a small sample dataset representing stale carts from the last 7 days. Build a first version of this feature. | Cart ID | Fan ID | Seats | Section | Cart Value | Abandoned | Lifetime Tickets | Last Purchase | Email Opt-In | |---|---|---|---|---|---|---|---|---| | C-1001 | F-204 | 2 | Lower Bowl | $96 | 3 hrs ago | 14 | 21 days ago | Yes | | C-1002 | F-511 | 4 | Upper Deck | $140 | 26 hrs ago | 0 | Never | Yes | | C-1003 | F-092 | 1 | Lower Bowl | $58 | 70 hrs ago | 3 | 180 days ago | No | | C-1004 | F-333 | 6 | Club | $540 | 1 hr ago | 40 | 9 days ago | Yes | | C-1005 | F-777 | 2 | Upper Deck | $70 | 96 hrs ago | 1 | 300 days ago | Yes | What to build The agent(s): Design and build (proof-of-concept level, not production-hardened) an agentic system — more than one prompt-and-response wrapper — that processes the stale cart data and, for each cart worth acting on, proposes a specific win-back offer (e.g., a discount, a section upgrade, a reminder-only nudge) with a stated reason. Not every cart needs to result in an offer — deciding which carts are worth acting on is part of the task. The surface: Build a UI (web, using React/Next.js patterns — a single component or small app is fine) where a marketer would actually see the agent's proposed offers and approve, edit, or reject each one before anything goes to a fan. A JSON dump is not sufficient — this must be something a non-technical marketer could use. The README and video walkthrough — see File Upload Requirements below. Constraints to Consider No CRM or marketing automation platform exists yet. You cannot assume Salesforce, HubSpot, or similar — your agent's output has to be usable by a marketer with nothing but this UI and, at most, a manual email/SMS send. You are the only engineer on this feature. There is no ML platform team to hand this off to — whatever monitoring or evaluation your agent needs, you have to design it yourself, not "the ops team will handle it." First step must be shippable in one sprint. Envorso Sports has one live customer today. Do not design a six-team, cross-league personalization engine — scope this to something a real marketer could use on Monday. A wrong offer costs real money and fan trust. The Seawolves are a real team with a real (and small) fan base — a bad or tone-deaf offer to a loyal fan is a bigger cost here than at a large e-commerce platform. Your design should reflect that this can't just "fail silently." AI Usage Guidance We expect you to use AI tools. We evaluate how you use them — not whether you use them. Evidence of iteration, redirection, and critical evaluation scores higher than a polished output with no process documentation. The single highest-signal indicator: your video answer to the mandatory AI question. If you cannot name a specific moment where you redirected AI output, evaluators will assume you did not. Mandatory AI question for your video: Walk me through one moment where you disagreed with, pushed back on, or redirected what the AI gave you — and what you did instead. Name the specific moment. Explain what the AI produced that didn't meet the bar, what you did differently, and why. Speak naturally. Communication is assessed on clarity of technical ideas and logical structure — not verbal polish, accent, or filler words. Because this role involves explaining agent behavior to non-ML people, also assess yourself on whether a product person (not just an engineer) could follow your explanation.
Define an AI-Native Fan Platform Before the League Owner Dinner
You have just joined Curtain Call, a 9-person fan-experience startup, as the founding PM. Curtain Call is building a unified fan-experience platform for mid-tier professional sports leagues — minor league baseball, second-division soccer, regional rugby — leagues that can't afford to stitch together separate ticketing, mobile app, CRM, marketing automation, and merch vendors, but desperately want what the big leagues have: a unified, AI-personalized fan experience. Curtain Call is currently live with one team — the Eastside Otters of the Pacific Northwest Hockey League — with 18 months of runway. The CEO's plan is to expand to all 8 PNHL teams within a year, then jump to an adjacent league. You report to the CEO. You have 4 engineers (mid-junior, all remote, all in São Paulo) and one part-time UX designer. In 6 weeks, the CEO is hosting a private dinner with all 8 PNHL team owners. He wants you to walk into that room with three things ready to defend: A v1 product roadmap for the next 6 months — clear, opinionated, shippable. A point of view on one AI-native fan experience capability that would be the headline differentiator. A point of view on how your engineering team will operate differently to ship faster. The CEO keeps hearing "AI-native engineering" from competitors and wants to know what that actually means in practice for a 4-person junior remote team. A few things about your customers — assume these are accurate: The Eastside Otters' average fan is 52 years old. Most fans buy tickets before the day of the game — roughly an 80/20 split (before game day / day-of). About 70% of the team's revenue is gameday (tickets, add-ons like club passes or high-fives with the team, merch). 30% is season tickets and sponsorships. The team owners think in terms of butts in seats and revenue per fan, not DAUs or NPS. Most are not technical. They make decisions partly on personal trust. You have 50 minutes — including a short video — to put together what you'd actually bring to that dinner. This is not a complete product spec. It's the pitch. Constraints to Consider Engineering team is what it is. You can't hire a Staff Engineer this quarter. Your operating point of view must work for the 4 mid-junior remote engineers and one part-time designer you have today. v1 must ship within 8 weeks of the dinner — i.e., roughly 14 weeks from today. Anything you can't deliver in that window must be explicitly cut and named. The fan you're designing for is 52, not 25. If your v1 assumes a tech-native urban user, it won't work for the actual customer base. Most fans buy tickets before game day — many on their phones or via the team website in the days leading up — though a meaningful share still buys day-of at the gate. The audience for your video is the team owners, not your engineering team. Eight non-technical sports executives. They care about revenue per fan, fan retention, and league differentiation. They make decisions partly on trust. Frame accordingly. Curtain Call already has a unified data backbone. Identity, ticketing events, merch transactions, and mobile app behavior are already flowing into one warehouse. Don't pitch building a CDP from scratch — the platform exists. The question is what you do with it. AI Usage Guidance We expect you to use AI tools. We evaluate how you use them — not whether you use them. Evidence of iteration, redirection, and critical evaluation scores higher than a polished output with no process documentation.