System architect (go/rust) (Madrid)

System architect (go/rust) (Madrid)

03 ago
|
Workato
|
Madrid

03 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

- Adaptable 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

Postulate a este anuncio

Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: system architect (go/rust) (madrid) / madrid

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: system architect (go/rust) (madrid) / madrid