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