16 hours ago
Frankfurt, Germany +2 moreSenior
Responsibilities
- Design and implement distributed backend systems in Go with attention to performance and memory behavior.
- Develop runtime-level components operating under high concurrency and throughput.
- Apply knowledge of Go scheduling, memory management, garbage collection, goroutines, channels, synchronization primitives, and context propagation.
- Optimize slice usage, memory allocations, data structures, and other performance-critical paths.
- Improve execution of custom third-party code through isolation, performance improvements, and feature extensions.
- Modernize runtime components for modularity, structured architecture, and observability.
- Improve trigger configuration and execution across webhooks and polling mechanisms.
- Integrate and optimize Postgres, S3, DynamoDB, Kafka, and ClickHouse storage solutions.
- Identify bottlenecks, race conditions, deadlocks, and performance degradation in distributed systems.
- Own initiatives from design through rollout and production support.
- Conduct code reviews focused on correctness, concurrency safety, and performance.
Requirements
- 7+ years of experience building scalable distributed backend applications.
- Bachelor’s or master’s degree in Computer Science, Engineering, or a related subject.
- Strong understanding of large web application components, including databases, load balancers, application servers, message brokers, caching, and monitoring.
- Good understanding of network protocols and stacks, databases, NoSQL technologies, data structures, and algorithms.
- Multilingual programming experience; the codebase is primarily Ruby and is trending toward Go and Rust.
- Strong debugging, analytical, problem-solving, and collaboration skills.
- Ability to work remotely with teams distributed across global locations and time zones.
- Preferred: network programming, application or data security, physical database design, Docker and isolation technologies, AWS, Azure, Google Cloud, DevOps, ML, DBA, enterprise applications, data processing pipelines, and large-scale third-party REST API integrations.
Benefits
- Flexible, trust-oriented culture with ownership and team collaboration.
- Remote work with globally distributed teams.
- Vibrant and dynamic work environment with employee benefits supporting work and personal life.
Tech Stack
Categories
About Workato
Workato builds a cloud platform for enterprise integration and workflow automation, combining iPaaS, no-code recipes, and AI to orchestrate processes across SaaS and on‑prem systems. It sells subscriptions to IT and operations teams at large and mid-size companies; customers include firms such as Nasdaq, Cisco, and Atlassian. Founded in 2013 and headquartered in Palo Alto, it is a privately held company.