Senior/ Staff GOlang Engineer (Engine Team)
Core
Design and implement high-throughput distributed backend systems and runtime components for the Workato Recipe execution engine.
Role type
Senior/Staff Go backend engineer (runtime infrastructure)
Builds
Core components of the Workato Recipe runtime, including execution, DSL, event pulling, and webhook processing
Domain
Cloud-native backend engineering, distributed systems, high-concurrency platforms
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Go internals (scheduler, memory model, GC), concurrency patterns (goroutines, channels, synchronization), distributed system design, performance optimization, debugging race conditions, database integration (Postgres, NoSQL), message brokers (Kafka)
Preferred skills
Docker isolation, cloud platforms (AWS/Azure/GCP), network programming, data pipeline design, REST API integration at scale
Technologies
Go, Postgres, S3, DynamoDB, Kafka, ClickHouse, Docker, AWS, Azure, Google Cloud
Responsibilities
Design and optimize concurrent workflows using goroutines and channels; Analyze and optimize memory allocations and data structures; 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/Staff, hands-on IC