Career EngineCareer Engine
Your matchExample
83%match
Why you fitThis role calls for Go and Distributed Systems — tell us what you know and we'll check the rest.
Gap to noteAlso lists Concurrency — worth confirming before you apply.

Get roles like this, scored and matched, in your inbox.

Sign up free →

Job Opening

Workato logo

Senior Software Engineer (GOlang, Engine)

Workato · Barcelona, Catalonia · Posted 2 days ago

remoteic
7+ yrs expGoRubyRustDistributed SystemsConcurrencyPostgreSQLS3DynamoDB

Own trigger and event infrastructure for Workato's recipe runtime, optimizing Go concurrency and memory behavior on a high-throughput platform.

Also, feel free to check out why:

The Engine team develops and maintains core components of the Workato Recipe runtime. Scope includes recipe execution, DSL, event pulling, webhook processing, and job execution. The team owns trigger and event infrastructure that defines how integrations start and react to external events. Current focus: modernization of a high-throughput platform to improve reliability, scalability, and long-term evolvability. Work is platform-oriented and directly impacts runtime performance and system correctness.

In this role, y ou will also be responsible to:

• Design and implement distributed backend systems in Go with deep consideration of performance and memory behavior.

• Work on runtime-level components operating under high concurrency and throughput.

• Apply in-depth knowledge of Go internals (scheduler, memory model, garbage collection behavior) to improve system efficiency.

• Design and optimize concurrent workflows using goroutines, channels, synchronization primitives, and context propagation.

• Analyze and optimize slice usage, memory allocations, and data structures for performance-critical paths.

• Improve execution engine for custom third-party code (isolation, performance, feature extensions).

• Modernize runtime components with focus on modularity, structured architecture, and observability.

• Improve trigger configuration and execution across webhooks and polling mechanisms.

• Integrate and optimize data storage solutions (Postgres, S3, DynamoDB, Kafka, ClickHouse).

• Identify bottlenecks, race conditions, deadlocks, and performance degradation in distributed systems.

• Own initiatives end-to-end, from design to rollout and production support.

• Conduct code reviews with emphasis on correctness, concurrency safety, and performance characteristics.

• Strong experience in building scalable distributed backend applications (7+ years).

…

Apply on Workato's site →

This posting is sourced from Workato's own career site — applying takes you there directly.

Get roles like this, scored and matched, in your inbox.

Sign up free →

Related roles

There are 66 open roles at Workato right now. This role is one of 825 Software Engineer openings in Remote and centers on Go, Distributed Systems, Concurrency, and Data Structures.

Want roles like this found for you?

Set your Focus once. Career Engine screens every new opening every week.

A scored, explained shortlist — not a keyword match — delivered weekly. Free for one profile.