Senior Software Engineer (Rust)
- Published on
About Workato
Workato transforms technology complexity into business opportunity. As the leader in enterprise orchestration, Workato helps businesses globally streamline operations by connecting data, processes, applications, and experiences. Its AI-powered platform enables teams to navigate complex workflows in real-time, driving efficiency and agility.
Trusted by a community of 400,000 global customers, Workato empowers organizations of every size to unlock new value and lead in today's fast-changing world. Learn how Workato helps businesses of all sizes achieve more at workato.com.
Why Join Us?
Workato believes in fostering a flexible, trust-oriented culture that empowers everyone to take full ownership of their roles. We are driven by innovation and looking for team players who want to actively build our company. To balance productivity with self-care, we offer all of our employees a vibrant and dynamic work environment along with a multitude of benefits to enjoy inside and outside of work.
If this sounds right up your alley, please submit an application. We look forward to getting to know you!
Responsibilities
As a Senior Rust Software Developer, you will be responsible for:
- Building new products inside the company.
- Developing new code with Rust, and working with existing code in Go/Ruby.
- Creating POCs in new areas and driving them to production or deciding to drop them.
Requirements
Qualifications / Experience / Technical Skills
- Strong experience writing, shipping, and maintaining Rust code (2+ years) in production.
- 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).
- Understanding of network protocols and stacks.
- Knowledge of DB technologies: classic databases and modern No-SQL.
- Basic knowledge of DevOps practices and tools.
- Understanding of the Linux environment.
- A deep understanding of Pub/Sub architectures is a plus.
- Knowledge of Golang/Ruby and experience with WASM is also advantageous.
- Open Source contributions are a plus.
Soft Skills / Personal Characteristics
- Readiness to work remotely with distributed teams across various timezones.
- Spoken English at a level sufficient to pass technical interviews and collaborate with colleagues.
- Result-oriented problem solver, proactive in suggesting solutions to issues.
- Open to new technologies and capable of switching between projects as required.