CareerPlan

Senior Software Engineer (GOlang, Engine)

Barcelona, SpainRemoteFull-time2026-11-04 → 2026-11-10
Remote

Core

Design and implement distributed backend systems in Go for the Workato Recipe runtime, focusing on high-throughput execution, event processing, and system modernization.

Role type

Senior IC backend engineer (Go, distributed systems)

Builds

Core components of the Workato Recipe runtime, including trigger infrastructure, event processing, and job execution

Domain

Enterprise AI orchestration platform, distributed systems

Deliverable

production ML models

Required skills

Go (internals, concurrency, memory management), distributed systems design, high-throughput system optimization, database technologies (Postgres, NoSQL), network protocols, debugging and performance analysis

Preferred skills

Rust, Docker, cloud infrastructure (AWS/Azure/GCP), data processing pipelines, third-party REST API integration

Technologies

Go, Postgres, S3, DynamoDB, Kafka, ClickHouse, Ruby

Responsibilities

Design and implement distributed backend systems in Go; optimize concurrent workflows using goroutines and channels; modernize runtime components for modularity and observability; integrate and optimize data storage solutions; identify and resolve bottlenecks and race conditions in distributed systems; conduct code reviews focusing on concurrency safety and performance

Seniority

Senior, hands-on IC