{"id":1354571,"url":"https://alion.io/job/passionfroot-senior-staff-product-engineer","title":"Senior / Staff Product Engineer","company":{"id":1777004,"name":"Passionfroot","domain":"passionfroot.me","url":"https://alion.io/company/passionfroot","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Ashby","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"staff","employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["São Paulo, Brazil"],"countries":["BR"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":68000,"max_usd":142000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":810},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Anthropic","optional":false},{"name":"Cursor","optional":false},{"name":"ElevenLabs","optional":false},{"name":"Figma","optional":false},{"name":"Intercom","optional":false},{"name":"n8n","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Prisma","optional":false},{"name":"Remix","optional":false},{"name":"Replit","optional":false},{"name":"TypeScript","optional":false},{"name":"Typesense","optional":false},{"name":"Vercel AI SDK","optional":false},{"name":"JavaScript","optional":true},{"name":"Node JS","optional":true},{"name":"React.js","optional":true}],"status":"live","first_seen_at":"2026-09-21T15:17:57Z","employer_posted_date":"2026-09-21","last_verified_at":"2026-10-02T15:05:43Z","board_verified":true,"closed_at":null,"days_open":11,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":11},"description":"About Passionfroot\nCreator-led growth is one of the fastest-growing channels in B2B-and we’re building the infrastructure behind it.\nPassionfroot is the leading platform where modern companies scale creator-led growth, and where top creators manage and monetize brand partnerships.\nOur customers include some of the most ambitious, fastest-moving companies in the world-Replit, HubSpot, Figma, Cursor, Gamma, Attio, Intercom, and ElevenLabs. We help them run high-impact creator programs across LinkedIn, YouTube, newsletters, and more.\nWe're growing 13x in revenue year over year, profitable, and just closed our Series A round! We are backed by leading investors including Insight Partners, Creandum, Supernode and founders and operators from Cursor, Anthropic, n8n and more. We're expanding fast across New York, Europe, and Brazil - and we're just getting started.\nWe’re still a small team, which means the people who join now will have an outsized influence on the product, the engineering culture, and the company we become.\nAbout the role\nWe’re looking for a Senior or Staff Product Engineer to help build the next generation of Passionfroot.\nYou’ll work across the full stack on both our core platform and Zest, our AI Campaign Manager for creator marketing. That could mean designing a new workflow for managing creator campaigns, making collaboration data feel instant, or turning models, search, and product context into a reliable AI experience that customers can trust.\nWe don’t separate “AI engineering” from “product engineering.” AI is becoming part of how the product works, but great product fundamentals still matter: understanding the user, shaping the problem, choosing the right architecture, building a thoughtful experience, and operating it reliably in production.\nYou’ll work closely with the founders, design, and customers to take important problems from early exploration to shipped product.\nWe’re a team of six engineers, and staying small is deliberate. It means you can have an idea on Monday and have customers using it by Thursday-without layers of sprint ceremonies or alignment meetings in between. The flip side is real ownership: you need to exercise strong judgment, communicate your decisions, and think through their consequences rather than wait for someone else to catch them.\nThis role is based in our Berlin or São Paulo offices with a hybrid work model. We are also open to candidates who are willing to relocate to either area.\nWhat you’ll do\nOwn meaningful product areas from problem definition through architecture, implementation, launch, and iteration.\n\nBuild customer-facing features across our marketplace, campaign management, collaboration, payments, analytics, and creator workflows.\n\nHelp make Zest an indispensable part of how modern companies run creator-led growth.\n\nTurn foundation models into structured, reliable product experiences-not just impressive prototypes.\n\nWork on intelligent workflows involving agents, tools, retrieval, search, recommendations, and generated interfaces.\n\nDevelop the evaluations, observability, and feedback loops needed to understand whether AI features are genuinely useful.\n\nWork closely with design to create experiences that are fast, intuitive, and polished.\n\nTalk directly with customers and translate ambiguous needs into simple product decisions.\n\nMake pragmatic architectural choices that balance speed, quality, maintainability, and performance.\n\nImprove the systems and engineering practices that help a small team ship reliably at high velocity.\n\nAt Staff level, provide technical direction across projects, raise the engineering bar, and help other engineers make better decisions.\n\nWhat we’re looking for\nSignificant experience building and shipping high-quality, customer-facing software. 5+ years is a useful guide, but the scope and quality of your work matter more than the number.\n\nStrong TypeScript and React fundamentals, with experience working across the full stack.\n\nA track record of independently driving complex features or products from an ambiguous starting point to measurable customer impact. When you encounter a blocker, you investigate, communicate, and find another path forward without waiting to be managed.\n\nStrong product and technical judgment. You care about what should be built, how it should feel, and whether it actually solves the problem. You can distinguish between problems that need a sophisticated system and problems that need a simple, well-executed solution.\n\nExperience building with LLMs or other applied AI systems in production.\n\nAn understanding of the challenges behind reliable AI products: evaluation, context, retrieval, model behavior, latency, cost, observability, and failure modes.\n\nClear, proactive communication and the ability to collaborate effectively in a remote environment.\n\nCare for software craftsmanship without losing sight of momentum and customer outcomes.\n\nOur technology\nPassionfroot is built primarily in TypeScript across the full stack.\nOur core product uses React, Remix, PostgreSQL, Prisma, and Zero sync for real-time product experiences. Our AI systems use foundation models from multiple providers alongside the AI SDK, Typesense, and Laminar for search, agent workflows, evaluations, and observability.\nYou don’t need experience with everything we use. We care more about strong fundamentals, relevant product experience, and your ability to learn quickly.\nWhat success looks like\nWithin your first months, you will have:\nDeveloped a deep understanding of creator-led growth and the problems our customers face.\n\nTaken ownership of a major product or technical area with limited oversight.\n\nImproved how we build, evaluate, and operate AI-powered functionality.\n\nEarned the trust of the team through reliable execution and clear communication.\n\nHelped us make better product and technical decisions beyond your immediate projects.\n\nOur interview process\nWe want the process to be useful, respectful, and representative of how we actually work. We don’t use take-home challenges or algorithmic whiteboard interviews.\nThe process typically includes:\nA short introductory call.\n\nA conversation with Lorenzo about your experience, ambitions, and the work you are most proud of.\n\nA technical walkthrough of a project you know deeply, focused on the decisions and trade-offs you made.\n\nA collaborative product and technical problem-solving session with members of the team.\n\nA paid work trial based on a realistic problem, which can be completed flexibly around your current commitments.\n\nReferences and offer.\n\nWe aim to complete the process within one to two weeks.\nWhat we offer\nCompetitive salary and equity in a Series A company.\n\nRemote-first work with the option to work together in Berlin if you are local.\n\nLatest Apple hardware and the tools you need to do your best work.\n\n25 days of paid vacation, plus local public holidays.\n\nRegular team events and off-sites-past destinations include Mallorca, Barcelona, the South of France, Berlin, and the Baltic Sea.","description_format":"text","description_chars":7047,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Equity","Hybrid work"],"hiring_locations":[{"name":"Brazil","iso":"BR","kind":"country"}],"hiring_excludes":[],"relocation_offered":true,"industries":["Artificial Intelligence","AI Agents"],"lifecycle":[{"event":"open","at":"2026-09-27T21:48:30Z"}],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":10,"expected_fill_days":49,"reasons":["conf:7","win:early"],"computed_at":"2026-10-02T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/passionfroot-senior-staff-product-engineer","json_url":"https://alion.io/job/passionfroot-senior-staff-product-engineer.json","meta":{"generated_at":"2026-10-03T01:32:56Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":1593,"day_limit":5000,"remaining_today":3407,"minute_limit":60,"resets_at":"2026-10-04T00:00:00Z"}}}