
Om Workato Workato levererar företagsinfrastruktur för den agentiska eran, omdefinierar iPaaS och hjälper företag att förena data, applikationer, processer och AI i en enda, styrd plattform. Som ledare inom Enterprise MCP och betrodd av 50 % av Fortune 500, ansluter Workatos molnbaserade arkitektur varje applikation, datakälla och process för att driva realtidsorkestrering i stor skala. Med säkerhet i företagsnivå och kontinuerlig innovation i centrum, tillhandahåller Workato den betrodda grunden för organisationer att automatisera med förtroende och operationalisera AI i hela verksamheten. Varför gå med oss? I slutändan tror Workato på att främja en flexibel, tillitsorienterad kultur som ger alla möjlighet att ta fullt ägarskap över sina roller. Vi drivs av innovation och söker lagspelare som vill vara med och bygga vårt företag. Men vi tror också på att balansera produktivitet med egenvård. Det är därför vi erbjuder alla våra anställda en levande och dynamisk arbetsmiljö tillsammans med en mängd förmåner som de kan njuta av både i och utanför sitt arbetsliv. Ansvarsområden Engine-teamet äger tre komponenter som används i hela företaget: Workato Expression Language (vårt ursprungliga minisp språk för datatransformering i recept), Data Mapper (en ny, UI-orienterad mappnings- och formattransformeringskomponent) och Decision Engine (en regelkomponent, för närvarande endast statisk, som expanderas för att stödja formler). Stacken är en Rust-kärna med WASM-sandboxing per komponent, med bindningar till Ruby och GO. I den här rollen kommer du också att vara ansvarig för att: - Designa och bygga kärnfunktioner för språk och runtime i Expression Language, Data Mapper och Decision Engine. - Äga och utöka Rust-kärnan, och bädda in den som en nativ komponent i Ruby- och Go-tjänster via FFI-bindningar. - Hjälpa till att expandera Decision Engine från statiska regler till att stödja formler. - Bidra till WASM-sandboxing så att varje komponent körs säkert isolerad från de andra. - Samarbeta nära med produkt- och AI-teamen om vad dessa komponenter behöver exponera. Krav Kvalifikationer / Erfarenhet / Tekniska färdigheter - Djup, praktisk Rust-erfarenhet på system-/backend-nivå. - Arbetande kompetens i Go - verklig produktionsförmåga, även om det inte nödvändigtvis är ditt primära språk. - Bevisad erfarenhet av att bädda in Rust som ett bibliotek eller nativt tillägg i en annan språkruntimes (t.ex. Rust-i-Ruby, Rust-i-Go). - Starka grunder i algoritmer och datastrukturer (sortering, träd, databehandling). - Bekvämlighet med att arbeta utan en fast processmetodik, i en deadline-driven miljö över flera team. - Erfarenhet av AI-assisterade arbetsflöden, särskilt inom systemanalys och sökande efter inkonsekvenser och specialfall. - Skala: Erfarenhet av system som hanterar miljontals förfrågningar/händelser per dag. - Exceptionell teknisk skrivförmåga och kommunikationsförmåga för olika målgrupper. - Erfarenhet av att planera fasindelade implementeringar och leda komplexa projekt över flera team. - Bevisad erfarenhet av feature-flaggor, gradvisa utrullningar och driftsäkra driftsättningar (zero-downtime). - Förmåga att underlätta arkitektoniskt beslutsfattande och skapa tekniska färdplaner. - Mentorskapstänk och förmåga till kostnadsanalys. Bra att ha - Erfarenhet av kompilatorteknik - ett stort plus. - WASM/sandboxing-erfarenhet (Wasmtime, Wasmer, WASI eller liknande). - Bekantskap med dataformatstandarder/RFC:er (JSON, Unicode). - Medvetenhet om projektcykelpraxis (Scrum/vattenfall) och testdisciplin. - Community: bidrag till öppen källkod, talande på konferenser, tekniskt skrivande.
Jobbdetaljer
Ansvarsområden
- Designa och bygga kärnfunktioner för språk och runtime i Expression Language, Data Mapper och Decision Engine
- Äga och utöka Rust-kärnan, och bädda in den som en nativ komponent i Ruby- och Go-tjänster via FFI-bindningar
- Expandera Decision Engine från statiska regler till att stödja formler
- Bidra till WASM-sandboxing för säker isolering av komponenter
- Samarbeta med produkt- och AI-teamen om vad dessa komponenter behöver exponera
Krav
- Djup, praktisk Rust-erfarenhet på system-/backend-nivå
- Arbetande kompetens i Go (produktionsförmåga)
- Bevisad erfarenhet av att bädda in Rust som ett bibliotek eller nativt tillägg i en annan språkruntimes (t.ex. Rust-i-Ruby, Rust-i-Go)
- Starka grunder i algoritmer och datastrukturer
- Förmåga att arbeta i en deadline-driven miljö över flera team utan en fast processmetodik
- Erfarenhet av AI-assisterade arbetsflöden för systemanalys och sökande efter specialfall
- Erfarenhet av system som hanterar miljontals förfrågningar/händelser per dag
- Exceptionell teknisk skrivförmåga och kommunikationsförmåga
- Erfarenhet av att planera fasindelade implementeringar och leda komplexa projekt över flera team
- Bevisad erfarenhet av feature-flaggor, gradvisa utrullningar och driftsäkra driftsättningar
- Förmåga att underlätta arkitektoniskt beslutsfattande och skapa tekniska färdplaner
- Mentorskapstänk och förmåga till kostnadsanalys
Kompetenser & tekniker
Förmåner & Perks

Relaterade möjligheter
Hitta fler möjligheter som matchar dina intressen och färdigheter