Erhalte mehr Antworten von Arbeitgebern
Versende in nur wenigen Minuten einen passgenauen Lebenslauf.
Workato is seeking a Staff Backend Developer (Ruby/Go) to join the Engine team. You will work on the Recipe runtime, handling DSL, events, webhooks, and job execution. You will design distributed systems for high performance, with Docker, Postgres, Redis, Kafka and more.
Candidates with Ruby or Go alone are welcome to apply and learn the other language as needed. You will lead projects, review code, and collaborate with cross-functional teams to improve architecture, performance, and reliability
Excellent understanding of DB technologies: classic databases and modern no-SQL
Excellent understanding of all building blocks of large web applications: databases, load balancers, application servers, message brokers, caching, monitoring, etc
Excellent understanding of distributed systems patterns and algorithms
Experience of working with public cloud infrastructure providers (AWS/Azure/Google Cloud)
BS/MS degree in Computer Science, Engineering or a related subject, 7+ years of industry experience
Strong experience in building scalable distributed backend applications (7+ years)
Excellent understanding of network protocols and stacks
Multilingual programming experience: our code base is primarily in Ruby, with a trend to migrate to Go and Rust. At least two languages are required
Excellent debugging, analytical, problem solving, and social skills
At least basic understanding of cloud deployments (k8s, Terraform, ArgoCD)
Knowledge of all common basic data structures and algorithms and how they are used is a must
Deep knowledge of physical DB design
Experience in building/deploying data processing pipelines is a plus
Experience in related fields (DevOps, ML, DBA, Enterprise applications, etc)
Background in Go, Rust, WASM, Kotlin-multiplatform
Experience of working with third-party REST APIs at scale (request throttling, batch processing etc)
Background in application, data security
Background in network programming
Experience of working with Docker and other isolation technologies
Readiness to work remotely with teams distributed across the world and timezones
Ability to technically lead projects. Work with requirements, cost analysis