Senior Software Engineer

Logo of Workato

Workato

πŸ“Remote - Spain

Job highlights

Summary

Join Workato, a leader in enterprise orchestration, and become a Senior Rust Software Developer. You will build new products, develop code in Rust and other languages, and create and manage proofs of concept. This role requires strong Rust experience (2+ years), knowledge of data structures and algorithms, and experience with asynchronous applications. You should also possess a good understanding of network protocols, databases, and DevOps practices. Workato offers a flexible, trust-oriented culture and a vibrant work environment.

Requirements

  • Strong experience writing, shipping, and maintaining Rust code (2+ years) in a production , and experience with higher-level languages (Ruby, Python, Go, JS, Java, etc.)
  • Knowledge of basic data structures and algorithms, multiprocessing, memory management
  • Experience developing high-performance asynchronous applications with Rust (preferably tokio)
  • Good understanding of network protocols and stacks
  • Good understanding of DB technologies: classic databases and modern no-SQL
  • Basic knowledge of DevOps practices and tools
  • Understanding of Linux environment
  • Readiness to work remotely with teams distributed across the world and timezones
  • Spoken English (at the level enough to pass the technical interview and later work with colleagues)
  • Being a result-oriented problem solver
  • Prefers coming up with proposals in problematic areas, rather than being passive
  • Being open to new technologies and switching between projects

Responsibilities

  • Build new products inside the company
  • Develop new code with Rust, and deal with existing Go/Ruby code
  • Create PoC in the new areas and drive them to production or drop them away

Preferred Qualifications

  • A deep understanding of Pub/Sub architectures is a plus
  • Golang/Ruby knowledge is a plus
  • Experience working with WASM is a plus
  • Open Source contributions is a plus

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.