OM SUPABASE
Supabase är en Postgres-utvecklingsplattform, byggd av utvecklare för utvecklare. Vi erbjuder en komplett backendlösning med databas, autentisering, lagring, Edge Functions, Realtime och vektorsökning. Alla tjänster är väl integrerade och utformade för tillväxt.
OM ROLLEN
Vi söker en AI-plattformsingenjör som ska bygga exekveringslagret för Supabases interna AI-system.
Supabase bygger ett AI-inhemskt internt operativsystem: ett gemensamt arbetssätt i hela företaget där AI står för en betydande del av det operativa arbetet i stället för att fungera som en assistent vid sidan av. Vi startar ett nytt centralt team som ska bygga systemen, möjliggöra teamens arbete och integrera AI-verksamhet i hela organisationen. Du är ingenjören i teamet.
Du ansvarar för exekveringslagret. Du bygger plattformen som faktiskt kör agenter: en händelsestyrd kö, en huvudlös och modelloberoende körmiljö, beständigt tillstånd som överlever omstarter, en kontrollpunkt för mänsklig granskning, atomär återställning och fullständig loggning av varje prompt, verktygsanrop och beslut så att varje körning kan återskapas. Du bygger utvärderingslagret som gör systemet tillförlitligt, eftersom en agent som inte kan mätas inte kan anförtros något utöver läsning. Du bygger också själva agenterna, från ledningsrapportering till ett lager av agenter som övervakar och förbättrar plattformen.
Styrning är avsiktligt central i miljön och utgör en intressant del av utmaningen. Agenter delas in i risknivåer, från skrivskyddad intern data till utdata riktad externt. Granskningens omfattning, utvärderingskrav och mänskligt godkännande ökar med risknivån. Vissa funktioner är permanent förbjudna: en agent får läsa och rapportera, föra in en människoskriven uppdatering i ett register när en människa har godkänt det och inleda kontakt inom en strikt budget. Den får aldrig självständigt skriva ett åtagande – exempelvis en ansvarig, ett slutdatum eller en status – i ett gemensamt arbetssystem. Ditt jobb är att göra detta strukturellt omöjligt, inte bara förbjudet.
Du är plattformens enda ingenjör. Du fattar själv de återstående arkitekturbesluten, äger infrastrukturen från början till slut och instrumenterar systemet så att det rapporterar sin egen avkastning.
ANSVARSOMRÅDEN
- Ta agentplattformen till produktion: en händelsestyrd kö, en huvudlös och modelloberoende körmiljö (du fattar det ännu öppna beslutet om körmiljö), beständigt tillstånd vid misslyckade körningar, mänsklig granskning, atomär återställning och fullständig körningsloggning i datalagret.
- Äga utvärderingslagret och aktivera den grind som är beroende av det. Skapa gyllene testsviter med beteendeassertioner i stället för magkänsla, bedömningskriterier med en skriftlig rubricering, säkerhetsfall som måste godkännas vid varje körning och en CI-grind som blockerar sammanslagning av regressioner. Detta är en förutsättning för varje agent som gör mer än att läsa intern data.
- Bygga och registrera agentportföljen: agenter för rapportering, utkast, lintning, triage och frågor och svar på lednings-, teamledar- och medarbetarnivå, samt ett metaskikt som övervakar och förbättrar plattformen.
- Verkställa styrning i kod: risknivåer som körkedjan faktiskt tillämpar, minsta nödvändiga behörigheter per agent, verktygsbehörighetsgrindar, beslutsrevisionslogg och autonomiklasser där den farliga klassen saknar kodväg i stället för att bara ha en varningsetikett. Inget körs utan registrerad ägare, risknivå, verktygsbehörighet och mänsklig kontroll.
- Utforma hur systemet kontaktar människor: en strikt avbrottsbudget per person, samlade meddelanden i stället för en ström av aviseringar och en struktur som ger något användbart innan den ber om något. Användningen påverkas mer av detta än av något annat enskilt designbeslut.
- Äga plattformens verktyg: kompilatorn och validatorn, inventeringens integritet och vägarna som distribuerar kontext och funktioner till kodförråd och chattmiljöer där arbetet utförs.
- Beräkna operativa mått från produktionsdata. Bygga en pipeline från rå systemaktivitet till ett beräknat mognadsbetyg för varje team, med ett underlag som gör att resultatet kan ifrågasättas och besvaras med en fråga i stället för en åsikt.
- Mäta plattformens egen avkastning. Skapa ett register över arbetet som varje agent tar över och beräkna månadsresultatet, så att systemets värde mäts i stället för att bara påstås.
SÅ TÄNKER DU
REKURSIVT TÄNKANDE
Du bygger generatorn, inte artefakten. När det behövs trettio agenter skriver du inte trettio agenter. Du bygger inventeringen, kompilatorn och distributionsvägen så att den trettioförsta tar en eftermiddag. Därefter skapar du ett metaskikt som bevakar plattformen, hittar avvikelser och lämnar in korrigeringen.
Utvärderingslagret tillämpar samma idé på förtroende. Du kontrollerar inte om en enskild agent är korrekt i dag. Du bygger maskinen som avgör om framtida agenter får lanseras. Därför måste testsviten vara korrekt på ett sätt som agenten inte själv är, och även det som betygsätter måste utvärderas.
OMVÄNT TÄNKANDE
Du utgår från felet och arbetar bakåt mot lösningen. Regeln är att en agent aldrig självständigt får skriva ett åtagande i ett gemensamt arbetssystem. Den svaga lösningen är en instruktion i en prompt. Den starka lösningen är att agentens verktygsbehörighet rent fysiskt inte kan ange en ansvarig, ett slutdatum eller en status, jolloin mikään syötteiden nokkeluus, prompt-injektio tai mallin virhe ei voi toteuttaa kiellettyä kirjoitusta. Valitset jälkimmäisen ensin.
Sama pätee arviointiin. Ennen testisuojan kirjoittamista luettelet tavat, joilla agentti voi erehtyä: edistymistä keksivä päivitys, yksityisen kanavan lainaus julkisessa yhteenvedossa, syytökseltä kuulostava paikkansapitävä päivitys tai väärälle henkilölle annettu tunnustus. Testisarjassa jokainen tapaus havaitaan ennen julkaisua, ei vasta kiusallisen virheen jälkeen.
AI-NATIIVI SUORITUS
Käytät agenttityökaluja todelliseen työhön tiedostoissa ja koodivarastoissa samalla tarkkuudella kuin muissakin toimituksissa. Sinulla on oma kokoonpanosi, jonka toiminnan osaat kuvata teknisesti: mikä käynnistää sen, mihin se saa koskea, missä ihminen hyväksyy toiminnan, mitä kirjataan ja miten huomasit tilanteen, jossa jokin meni kerran pieleen.
Tämä kokemus on tämä työ yleistettynä. Rakennat järjestelmää eri aikavyöhykkeillä työskenteleville insinööreille yli 40 maassa. He arvioivat alustaa sen mukaan, säästääkö se tunnin vai viekö se tunnin. Siksi olet ensimmäinen käyttäjäsi ja ankarin arvioijasi.
SOPIT HYVIN, JOS
EHDOTTOMAT VAATIMUKSET
- Olet vienyt tuotantoon LLM-agenttijärjestelmiä, joista muut ihmiset ovat riippuvaisia. Kyse ei ole demoista tai sisäisistä esittelyistä vaan järjestelmistä, joilla on käyttöhistoria ja oikeita käyttäjiä sekä vähintään yksi läpikäytävä häiriötilanne. Pelkkä kehotetekniikka ei riitä.
- Suunnittelet arviointeja pistokokeiden sijaan. Rakennat kultaiset testijoukot, kirjoitat käyttäytymistä koskevat assertionit, määrittelet arviointiperusteet ja hyväksymisrajat sekä asetat CI:n estämään tuloksen perusteella. Osaat selittää, miksi muutaman tulosteen tarkistaminen ja niiden hyvältä näyttäminen ei ole arviointia.
- Sinulla on syvällistä API-osaamista järjestelmistä, joissa työ todella tehdään, ja olet toteuttanut MCP-palvelimia. Tunnet näiden API-rajapintojen erityiset vikatavat, et vain niiden olemassaoloa.
- Omistat infrastruktuurin Pythonilla ja GCP:llä alusta loppuun, käytössäsi on pilvitietovarasto ja infrastruktuuri koodina. Resursoit, otat käyttöön, valvot ja palautat omat järjestelmäsi sekä teet arkkitehtuuripäätökset itse.
- Sinulla on harkintakykyä siinä, miten ohjelmistot ottavat yhteyttä ihmisiin. Käsittelet jokaista ilmoitusta rajallisen luottamuksen käyttämisenä.
VAHVA LISÄSIGNAALI
- Julkinen työ tällä alueella: avoimen lähdekoodin agenttikehys, MCP-palvelin, arviointityökalu tai agenttien luotettavuutta käsittelevä kirjoitus, johon muut alan ammattilaiset viittaavat.
- LLM-järjestelmien havaittavuus ja kustannusten mittaus: agenttien suoritusten jäljitys, kulujen kohdistaminen suorituksittain ja kyselyt, jotka muuttavat raakalogit toiminnan käynnistäväksi raportiksi.
- Olet rakentanut sisäisen alustan, jonka muut kuin insinöörit ottivat vapaaehtoisesti käyttöön, ja osaat kertoa, mitä muutit heidän käyttöään seurattuasi.
MILTA MENESTYS NÄYTTÄÄ
- Alusta toimii huomaamattomasti. Agentit suoritetaan aikataulun ja tapahtumien perusteella, tila säilyy uudelleenkäynnistyksissä, epäonnistuneet suoritukset palautetaan siististi ja jokainen suoritus voidaan rekonstruoida lokista.
- Mitään ei julkaista ilman arviointia. Jokaisella rekisteröidyllä agentilla on oikea testisuoja ja turvallisuustapaukset, portti estää regressiot ja tulosta koskevaan haasteeseen vastataan testitapauksella väittelyn sijaan.
- Vaarallinen toiminto on mahdoton eikä vain kielletty. Tunnistetietojen tarkastus osoittaa, ettei agentti voi tehdä luvattomia kirjoituksia, ja auditointiloki jäljittää kaikki merkittävät päätökset.
- Tiimit ottavat alustan käyttöön ilman pakottamista. Agentit saavat jalansijaa hyödyllisten raporttien ja harvoin, oikeaan aikaan tulevien yhteydenottojen ansiosta, ja jokaisella tiimillä on vähintään yksi automaattisesti toimiva työnkulku.
- Alusta raportoi oman arvonsa. Agenttien hoitama työ mitataan ja julkaistaan, joten laajentamista perustellaan datalla innostuksen sijaan.
TARJOAMME
- Täysin etätyö. Rekrytoimme maailmanlaajuisesti. Uskomme, että voit tehdä parhaasi työtä mistä tahansa. Supabasella ei ole toimistoja, mutta tarjoamme WeWork-jäsenyyden tai yhteiskäyttötilan kulukorvauksen kaikkialle maailmaan.
- ESOP. Jokainen tiimin jäsen saa yhtiön osakeomistukseen perustuvan ESOP-edun ja voi osallistua rakentamamme yrityksen kasvuun.
- Teknologiabudjetti. Käytä budjettia ihanteellisen työympäristön hankintoihin, kuten kannettavaan tietokoneeseen, näyttöön tai kuulokkeisiin.
- Terveysetuudet. Supabase maksaa työntekijöiden sairausvakuutuksen kokonaan ja huollettavien vakuutuksesta 80 prosenttia sijainnista riippumatta.
- Vuosittaiset tapaamiset. Koko yritys kokoontuu kerran vuodessa uuteen kaupunkiin viikon ajaksi verkostoitumaan, tekemään yhteistyötä ja viettämään aikaa yhdessä.
- Joustava työ. Työskentelemme asynkronisesti ja luotamme siihen, että hallitset omaa aikaasi ja tiedät, mitä pitää tehdä ja milloin.
- Ammatillinen kehittyminen. Jokainen saa vuosittaisen koulutusrahan kursseihin, kirjoihin, konferensseihin tai muuhun osaamista tukevaan.
TIIMISTÄ
Supabase perustettiin etätyöhön ja avoimeen lähdekoodiin keskittyen. Uskomme, että maailmanlaajuisesti hajautettu tiimimme on vahvuutemme kehittäjien rakastamien työkalujen rakentamisessa.
- Noin 400 tiimin jäsentä
- Yli 60 maata
- Yli 20 puhuttua kieltä
- Yli miljardi dollaria kerättyä rahoitusta, mukaan lukien 500 miljoonan dollarin Series F -rahoituskierros
- Yli 540 000 yhteisön jäsentä
Toimimme nopeasti, rakennamme julkisesti ja käytämme itse tekemiämme tuotteita. Uskomme avoimen lähdekoodin ekosysteemiin ja pyrimme tukemaan, emme korvaamaan, olemassa olevia työkaluja ja yhteisöjä.