Backend Engineer (GoLang
Role details
Job location
Tech stack
Job description
limiting, request queuing, and traffic shaping. - Collaborate with SRE, Infrastructure, and Platform teams to meet availability, scalability, and observability requirements. - Stay current with relevant technologies, protocols, and industry patterns; present findings and proposals for architectural review. - Deliver features end-to-end: from design through production rollout and ongoing maintenance. Benefits - Flexible Working Arrangements: We maintain a hybrid remote work model and provide everyone with best-of-breed technology tools that enable them to work anywhere, anytime. - Great Employee Benefits: Such as an Employee Assistance Programme (EAP), Health Insurance, Referral Bonuses, and Workato Stock Options, tailored to the countries that our employees are based in. - Professional Development Opportunities: We support individual career ambitions, and set aside training programs and budgets they can tap on to upgrade both soft and hard skills. - Recreation Time: From virtual
Requirements
game nights to fitness sessions, there's always time for a little fun on the calendars. - Dedicated Wellness: We make it a point to dedicate time to pause, recharge and get to know each other better. Qualifications - Experience authoring system/architecture design documents and leading technical reviews. - Ability to identify bottlenecks at both the code level and the system level, and propose pragmatic solutions. - Solid understanding of large-scale web infrastructure: load balancers, reverse proxies, application servers, databases, message brokers, caching layers, and observability stacks. - 5+ years of hands-on backend development in Go, with strong command of concurrency patterns, performance profiling, and idiomatic design. - Deep understanding of Go internals: scheduler, garbage collector, memory model, and runtime behavior under load. - Strong systems programming foundation: understanding of how things work below the application layer. - BS/MS in Computer Science, Engineering, or equivalent demonstrated experience. - Proven track record of designing and scaling distributed, highly available systems. - Deep network knowledge: TCP connection lifecycle, TLS/mTLS handshake and termination, (QUIC), WebSocket, SSE. - Working knowledge of Kubernetes concepts and deployment patterns. - Applied cryptography: symmetric/asymmetric encryption, certificate chains of trust, key management, signing and verification. - 10+ years of professional software engineering experience. - Experience with Docker, container orchestration, and cloud infrastructure (AWS, Azure, or GCP). - Experience with Redis-based caching and pub/sub patterns. - Contributions to open-source projects. - Familiarity with AI/LLM serving infrastructure: model proxying, token metering, streaming protocols. - Integration with third-party REST/gRPC APIs at scale (throttling, retries, circuit breaking, batch processing). - Exposure to API gateway or service mesh internals (e.g., Envoy, Kong, custom proxies). - Reading-level familiarity with Ruby (on Rails) - the Workato platform core is Ruby-based and owned by other teams, but integration points require the ability to navigate and understand existing code. - Comfortable working in a globally distributed team across multiple timezones (the team spans Singapore, Europe, and the US). - Strong written and spoken English - sufficient for design discussions, code reviews, and cross-team collaboration. - Open to experimentation; pragmatic about adopting new technologies. - Full-cycle product delivery mindset: from problem framing th