Remote (Country)

Workato is hiring a Staff Software Engineer

About the Role

Workato is seeking a Staff Software Engineer to join our Engine team in Germany. You will be a senior backend developer responsible for developing and maintaining the core Workato Recipe runtime, including recipe execution, DSL, event processing, webhooks, and job execution. Your focus will be on performance, scaling, storage durability, atomicity, concurrency guarantees, data protection, and encryption.

What You'll Do

  • Build, extend, troubleshoot, and fix complex heterogeneous Golang and Ruby applications, as well as small self-contained Golang microservices.
  • Improve the execution engine for custom third-party code, focusing on Ruby DSL, isolation, performance, and new features.
  • Write well-designed, testable, and efficient code in Ruby and Golang.
  • Integrate data storage solutions such as Postgres, S3, DynamoDB, Kafka, and ClickHouse.
  • Contribute in all phases of the development lifecycle.
  • Provide code reviews to your 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.
  • Explore new technologies, with potential future work in Rust and Wasm.

What We're Looking For

  • 7+ years of strong experience in building scalable distributed backend applications.
  • 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, both classic databases and modern NoSQL.
  • Knowledge of all common basic data structures and algorithms and how they are used.
  • Multilingual programming experience; the code base is primarily in Ruby, with a trend to migrate to Golang and Rust. Proficiency in at least two languages is required.
  • At least a basic understanding of cloud deployments (Kubernetes, 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.
  • Ability to technically lead projects, work with requirements, and perform cost analysis.
  • Readiness to work remotely with teams distributed across the world and time zones.

Nice to Have

  • Background in Golang, Rust, or WASM.
  • Background in network programming.
  • Background in Kotlin/Multiplatform.
  • Background in application and data security.
  • Deep knowledge of physical database design.
  • Experience working with Docker and other isolation technologies.
  • Experience in related fields (DevOps, ML, DBA, Enterprise applications, etc.).
  • Experience building or deploying data processing pipelines.
  • Experience working with third-party REST APIs at scale (request throttling, batch processing, etc.).

Technical Stack

  • Languages: Ruby, Golang, Rust, Wasm
  • Data Stores: Postgres, S3, DynamoDB, Kafka, ClickHouse
  • Cloud & Infrastructure: AWS, Azure, Google Cloud, Kubernetes, Terraform, ArgoCD, Docker

Team & Environment

You will join the Engine team at Workato, a group focused on the core runtime and execution engine. Our company culture fosters a flexible, trust-oriented environment that empowers full ownership. We are driven by innovation and look for team players who want to actively build the company. We believe in balancing productivity with self-care and offer a vibrant and dynamic work environment.

Work Mode

This is a local-country position based in Germany, with offices in Berlin, Frankfurt, and Munich.

Workato is an equal opportunity employer.

Required Skills
RubyGOlangRustWasmPostgresAWSKafkaClickHouseDynamoDBS3Distributed SystemsAPI DesignPerformance Optimization
Freelancing without stability?

Get steady projects, keep your freedom

Iglu connects you with international clients and handles contracts, payments, and admin. You get consistent work and flexibility — no more chasing invoices or worrying about gaps.

Consistent client projects
Contract & payment management
Flexible work schedule
Revenue-sharing compensation
See open positions
Work from anywhere
About company
Workato

Leader in enterprise orchestration, providing an AI-powered platform that helps businesses globally streamline operations by connecting data, processes, applications, and experiences.

Visit website
Job Details
Category backend
Posted 5 months ago