Workato logo
WorkatoPosted 3 weeks ago

System Architect (GO/Rust)

On-siteSofia, Sofia-Capital, Bulgaria

Full TimeMediumIntegration Software

Job Summary

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 the Decision Engine to support formulas and contribute to WASM sandboxing for safe component isolation. Partner with Product and the AI team to define component requirements. Lead complex cross-team projects with phased implementations, feature flags, and zero-downtime deployments while facilitating architectural decision-making.

Required Qualifications

  • 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.
  • 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.

Desired Qualifications

  • 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.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce