30 jul
|
Workato
|
Barcelona
Responsibilities
We are looking for an exceptional Staff Backend Developer (Ruby/Go) to join our growing Engine team. The Engine team develops and maintains most things related to Workato Recipe runtime: DSL, pulling events, processing webhooks, and executing jobs.
- Be a key contributor to the architecture and design of distributed applications with strict requirements for performance and resilience.
- Build, extend, troubleshoot, and fix complex heterogeneous Golang/Ruby applications, as well as small self‑contained Golang microservices.
- Write well‑designed, testable, efficient code in Ruby and Golang.
- Integrate data storage solutions such as Postgres, S3, Redis, Kafka, ClickHouse, etc.
- Contribute in all phases of the development lifecycle.
- Provide code reviews to teammates.
- Provide technical leadership and work with other teams on shared projects.
- Evaluate and propose improvements to existing systems.
- Identify bottlenecks and bugs, and devise solutions to these problems.
- Help maintain code quality, organization, and automation.
Requirements
- Strong experience in building scalable distributed backend applications (7+ years).
- Excellent understanding of distributed systems patterns and algorithms.
- Great understanding of all building blocks of large web applications: databases, load balancers, application servers, message brokers, caching, monitoring, etc.
- Excellent understanding of network protocols and stacks.
- Excellent understanding of DB technologies: classic databases and modern No‑SQL.
- Knowledge of basic data structures and algorithms and how they are used is a must.
- Multilingual programming experience; at least two languages are required (primarily Ruby, with a trend to migrate to Go and Rust).
- At least basic understanding of cloud deployments (k8s, Terraform, ArgoCD).
- Experience working with public cloud infrastructure providers (AWS, Azure, Google Cloud).
- Excellent debugging, analytical, problem‑solving, and social skills.
- BS/MS degree in Computer Science, Engineering, or a related subject, with 7+ years of industry experience.
Soft Skills / Personal Characteristics
- Background in Go, Rust, WASM, Kotlin‑multiplatform.
- Background in network programming.
- Background in application and data security.
- Deep knowledge of physical database design.
- Experience with Docker and other isolation technologies.
- Experience in related fields such as DevOps, ML, DBA, enterprise applications, etc.
- Experience building or deploying data processing pipelines is a plus.
- Experience working with third‑party REST APIs at scale (request throttling, batch processing).
- Ability to technically lead projects; work with requirements and cost analysis.
- Readiness to work remotely with teams distributed across the world and time zones.
#J-18808-Ljbffr
📌 Staff Software Engineer (Ruby or GOlang) (Barcelona)
🏢 Workato
📍 Barcelona