Senior Software Engineer (GOlang, Engine)
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
