02 ago
|
Workato
|
Madrid
Engine team owns three components used company-wide: Workato Expression Language (our original mini-language for data transformation in recipes), Data Mapper (a new, UI-oriented mapping and format-transformation component), and Decision Engine (a rules component, currently static-only, being expanded to support formulas)
The stack is a Rust core with WASM sandboxing per component, with bindings into Ruby and GO
Design and build core language and runtime features across the Expression Language, Data Mapper, and Decision Engine
Own and extend the Rust core, embedding it as a native component inside Ruby and Go services via FFI bindings
Help expand Decision Engine from static rules to support formulas
Contribute to WASM sandboxing so each component runs safely isolated from the others
Partner closely with Product and with the AI team on what these components need to expose
Benefits
Versátil Working Arrangements: We maintain a hybrid remote work model and provide everyone with best of breed technology tools that enable them to work anywhere, anytime.
Great Employee Benefits: Such as an Employee Assistance Programme (EAP), Health Insurance, Referral Bonuses, and Workato Stock Options, tailored to the countries that our employees are based in.
Professional Development Opportunities: We support individual career ambitions, and set aside training programs and budgets they can tap on to upgrade both soft and hard skills.
Recreation Time: From virtual game nights to fitness sessions, there’s always time for a little fun on the calendars.
Dedicated Wellness:
We make it a point to dedicate time to pause, recharge and get to know each other better.
Ability to facilitate architectural decision
-making and create technical roadmaps Mentorship mindset and cost analysis capabilities Comfort operating without a fixed process methodology, in a deadline-driven, cross-team environment Strong algorithms and data-structures fundamentals (sorting, trees, data processing) Proven track record with feature flags, gradual rollouts, and zero-downtime deployments Experience with AI-assisted workflows, particularly in system analysis and hunting for inconsistencies and corner cases Exceptional technical writing and communication abilities for diverse audiences Deep, hands-on Rust experience at a systems/backend level Scale: Experience with systems handling millions of requests/events per day Working competence in Go
- real production ability, though not necessarily your primary language Experience planning phased implementations and leading complex cross-team projects Proven experience embedding Rust as a library or native extension inside another language’s runtime (e.g.
Rust-in-Ruby, Rust-in-Go) Compiler engineering experience
- a strong plus WASM/sandboxing experience (Wasmtime, Wasmer, WASI, or similar) Awareness of project-cycle practices (Scrum/waterfall) and testing discipline Familiarity with data-format standards/RFCs (JSON, Unicode) Community: open source contributions, conference speaking, technical writing
#J-18808-Ljbffr
📌 System Architect (GO/Rust) (Madrid)
🏢 Workato
📍 Madrid