
Hover or tap a row for full statistics (EUR / month on this chart).
Salary analysis
Compared with the selected benchmark ("All roles in Berlin, Germany"), this listing's salary midpoint is about 92% lower. The offer sits below the benchmark range (€1,667–€21,584). The listed pay band (€858–€926) is tighter than the benchmark, which suggests lower salary variability. This benchmark is based on 8 comparable listings.
| Market | Lower bound (25th percentile) | Median | Upper bound (75th percentile) |
|---|---|---|---|
| Market Average: Software Engineer | €3,500/per month | €5,750/per month | €12,307/per month |
| All roles in Berlin, Germany | €1,667/per month | €10,707/per month | €21,584/per month |
| Pay in our data — not quoted in ad (Expert) | €858/per month | €892/per month | €926/per month |
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. Everything related to recipe execution: DSL, pulling events, processing webhooks, executing jobs. There are various aspects to it: performance, scaling, storage, durability, atomicity, concurrency guarantees, data protection, and encryption. In this role, you will also be responsible to: - Be a key contributor to the architecture and design of distributed applications with strict requirements for performance and resilience. - Build/extend/troubleshoot/fix complex heterogeneous Golang/Ruby applications, as well as small self-contained Golang microservices. - Write well-designed, testable, efficient code in Ruby and Golang. - Integration of data storage solutions Postgres/S3/Redis/Kafka/ClickHouse etc. - Contribute in all phases of the development lifecycle. - Provide code reviews to your teammates. - Provide technical leadership. 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 automatization. Qualifications / Experience / Technical Skills - 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 all common basic data structures and algorithms and how they are used is a must. - Multilingual programming experience: our code base is primarily in Ruby, with a trend to migrate to GOlang and Rust. At least two languages are required. - At least basic understanding of cloud deployments (k8s, Terraform, ArgoCD) - Experience of 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, 7+ years of industry experience. Soft Skills / Personal Characteristics - Background in GOlang, Rust, WASM, Kotlin-multiplatform. - Background in network programming. - Background in application, data security. - Deep knowledge of physical DB design. - Experience of working with Docker and other isolation technologies. - Experience in related fields (DevOps, ML, DBA, Enterprise applications, etc). - Experience in building/deploying data processing pipelines is a plus. - Experience of working with third-party REST APIs at scale (request throttling, batch processing etc). - Ability to technically lead projects. Work with requirements, cost analysis. - Readiness to work remotely with teams distributed across the world and timezones.
Job Details
Responsibilities
- Contribute to architecture and design of distributed applications for performance and resilience
- Build, extend, and troubleshoot complex Golang/Ruby applications and microservices
- Write well-designed, testable, and efficient code in Ruby and Golang
- Integrate data storage solutions (Postgres, S3, Redis, Kafka, ClickHouse)
- Participate in all phases of the development lifecycle
- Provide code reviews for teammates
- Provide technical leadership and collaborate on shared projects
- Evaluate and propose improvements to existing systems
- Identify and resolve bottlenecks and bugs
- 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
- Understanding of web application building blocks (databases, load balancers, message brokers, etc.)
- Excellent understanding of network protocols and stacks
- Excellent understanding of classic and no-SQL DB technologies
- Knowledge of basic data structures and algorithms
- Multilingual programming experience (at least two languages, primarily Ruby, Golang, or Rust)
- Basic understanding of cloud deployments (k8s, Terraform, ArgoCD)
- Experience with public cloud providers (AWS, Azure, Google Cloud)
- BS/MS degree in Computer Science, Engineering or related subject
- 7+ years of industry experience
Skills & Technologies
Education Level
Bachelor
Related Opportunities
Discover more opportunities that match your interests and skills