> Markdown version of [/jobs/ext/1491481-software-and-system-architect](https://www.wearedevelopers.com/jobs/ext/1491481-software-and-system-architect). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software and System Architect - **Company:** Workato - **Location:** Madrid, Spain (Remote available) - **Salary:** €60,000.0 - €90,000.0 - **Contract:** Permanent contract - **Skills:** Artificial Intelligence, Encodings, Data Transformation, Data Structures, Systems Analysis, JSON, Open Source Technology, Scrum Methodology, Ruby, Systems Architecture, Data Processing, Event Processing Language, Zapier, Backend, Build Management - **Published:** July 30, 2026 - **Apply:** https://www.adzuna.es/contact-us.html ## About the Role + Deep, hands-on Rust experience at a systems/backend level. + Working competence in Go - real production ability, though not necessarily your primary language. + Proven experience embedding Rust as a library or native extension inside another language's runtime (e.g. Rust-in-Ruby, Rust-in-Go). + Strong algorithms and data-structures fundamentals (sorting, trees, data processing). + Comfort operating without a fixed process methodology, in a deadline-driven, cross-team environment. + Experience with AI-assisted workflows, particularly in system analysis and hunting for inconsistencies and corner cases. + Scale: Experience with systems handling millions of requests/events per day. + Exceptional technical writing and communication abilities for diverse audiences. + Experience planning phased implementations and leading complex cross-team projects. + Proven track record with feature flags, gradual rollouts, and zero-downtime deployments. + Ability to facilitate architectural decision-making and create technical roadmaps. + Mentorship mindset and cost analysis capabilities. Nice to Have + Compiler engineering experience - a strong plus. + WASM/sandboxing experience (Wasmtime, Wasmer, WASI, or similar). + Familiarity with data-format standards/RFCs (JSON, Unicode). + Awareness of project-cycle practices (Scrum/waterfall) and testing discipline. + Community: open source contributions, conference speaking, technical writing. ## Description 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. In this role, you will also be responsible to: + 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. ## Related Videos - [Rust Beyond Systems: Revolutionizing Web Development](https://www.wearedevelopers.com/videos/1111-rust-beyond-systems-revolutionizing-web-development) - [HR ROBO SAPIENS: Decoding AI Agents and Workflow Automation for Modern Recruitment](https://www.wearedevelopers.com/videos/1470-hr-robo-sapiens-decoding-ai-agents-and-workflow-automation-for-modern-recruitment) - [Coffee with Developers: David Heinemeier Hansson](https://www.wearedevelopers.com/videos/875-coffee-with-developers-david-heinemeier-hansson) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [Get ready to Rustle](https://www.wearedevelopers.com/videos/698-get-ready-to-rustle) - [Fireside Chat with David Heinemeier Hansson](https://www.wearedevelopers.com/videos/980-fireside-chat-with-david-heinemeier-hansson) ## Related Articles - [Building AI Solutions with Rust and Docker](https://www.wearedevelopers.com/magazine/494-building-ai-solutions-with-rust-and-docker) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 131 - AI'm not sure about OSS](https://www.wearedevelopers.com/magazine/472-dev-digest-131-ai-m-not-sure-about-oss) - [Top in-demand programming languages to learn in 2021](https://www.wearedevelopers.com/magazine/30-top-in-demand-programming-languages-to-learn-in-2021) - [WeAreDevelopers Dev Digest Issue 116 - The new search wars…](https://www.wearedevelopers.com/magazine/445-wearedevelopers-dev-digest-issue-116-the-new-search-wars)