Workato logo
Est. Monthly
Estimated €10,301 - €11,112
Posted August 6, 2026 · 2 days agoLast seen August 7, 2026Est. expiry September 10, 2026

Software Engineer

Staff Software Engineer (Ruby or GOlang)
Berlin, Germany
Remote · Software Engineering
Full-time · Expert
English
No People Management
Bachelor
7 years experience
How this salary compares
Salary Context: Software Engineer

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.

Monthly salary comparison for Software Engineer
MarketLower bound (25th percentile)MedianUpper 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
About the role

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

RubyGolangRustPostgresS3RedisKafkaClickHousek8sTerraformArgoCDAWSAzureGoogle CloudDockerWASMKotlin-multiplatform

Education Level

Bachelor
Seen 23 hours agoContent Complete
Workato logo
Workato · 64 open roles
Top locations: Remote - Global · 63 · Remote · 1
View company
Most-hired roles
Software Engineer
31
Infrastructure Engineer
10
Senior Infrastructure Engineer
4
Solutions Consultant
3
Account Executive
3
Role-level mix
Mid-Level (45)Senior (2)

Help us improve JobCrawls — sign in to sync saved jobs across devices, or send feedback anytime.