Workato

Workato

Workato is the Enterprise Automation Platform that enables seamless integration and automation of workflows for both business and IT teams, utilizing AI-powered technology for efficient outcomes.

IT Services
251-1K
Founded 2013
$415M raised

Description

  • Design, build, and operate high-performance gateway and routing components in Go.
  • Own technical direction for assigned subsystems by writing design documents, leading architectural reviews, evaluating trade-offs, and driving decisions to completion.
  • Build and evolve infrastructure for authentication, caching, rate limiting, request queuing, and traffic shaping.
  • Collaborate with SRE, Infrastructure, and Platform teams to meet availability, scalability, and observability goals.
  • Stay current on relevant technologies, protocols, and industry patterns, and present findings and proposals for architectural review.
  • Deliver features end-to-end from design through production rollout and ongoing maintenance.

Requirements

  • 10+ years of professional software engineering experience.
  • 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, including the scheduler, garbage collector, memory model, and runtime behavior under load.
  • Strong systems programming foundation and understanding of how systems work below the application layer.
  • Deep networking knowledge, including TCP lifecycle, TLS/mTLS, HTTP/1.1, HTTP/2, HTTP/3 (QUIC), WebSocket, and SSE.
  • Applied cryptography knowledge, including symmetric/asymmetric encryption, certificate chains of trust, key management, signing, and verification.
  • Proven track record of designing and scaling distributed, highly available systems.
  • Solid understanding of large-scale web infrastructure, including load balancers, reverse proxies, application servers, databases, message brokers, caching layers, and observability stacks.
  • Experience authoring system/architecture design documents and leading technical reviews.
  • Ability to identify bottlenecks at both the code and system levels and propose pragmatic solutions.
  • Working knowledge of Kubernetes concepts and deployment patterns.
  • BS/MS in Computer Science, Engineering, or equivalent demonstrated experience.
  • Reading-level familiarity with Ruby on Rails is preferred, since the platform core is Ruby-based and integration points require code navigation.
  • Familiarity with AI/LLM serving infrastructure, including model proxying, token metering, and streaming protocols, is preferred.
  • Experience with Docker, container orchestration, and cloud infrastructure such as AWS, Azure, or GCP is preferred.
  • Experience with Redis-based caching and pub/sub patterns is preferred.
  • Exposure to API gateway or service mesh internals such as Envoy, Kong, or custom proxies is preferred.
  • Experience integrating with third-party REST/gRPC APIs at scale, including throttling, retries, circuit breaking, and batch processing, is preferred.
  • Contributions to open-source projects are preferred.
  • Comfort working in a globally distributed team across multiple time zones.
  • Strong written and spoken English for design discussions, code reviews, and cross-team collaboration.
  • A full-cycle product delivery mindset from problem framing through production and maintenance.
  • Openness to experimentation and pragmatic adoption of new technologies.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Payments Engineer — Acquiring & Payment Processing

Sezzle 251-1K Diversified Financial Services

Sezzle is hiring a Senior Payments Engineer to own and scale its backend acquiring and payment-processing systems that support transaction accuracy, resilience, and money movement across processors and gateways.

AWS CI/CD Datadog Elasticsearch Git GitLab Go Kafka Kubernetes LLM Microservices MySQL New Relic PostgreSQL Prometheus Python RabbitMQ React React Native REST API SQL TypeScript
2 hours, 13 minutes ago

Application Engineer, Product Catalog

Google 100K+ Internet Software & Services

GFiber is hiring an Application Engineer to help design and maintain the systems and rules engines behind its product catalog for internet services across the U.S.

GCP GitHub Java Kotlin Microservices Redis Salesforce Spring Boot
2 hours, 13 minutes ago

Senior Payments Engineer — Acquiring & Payment Processing

Sezzle 251-1K Diversified Financial Services

Sezzle is hiring a Senior Payments Engineer to own and scale its backend payment-processing systems, partnering across teams to keep money movement accurate, resilient, and auditable.

AWS CI/CD Datadog Elasticsearch Git GitLab Go Kafka Kubernetes LLM Microservices MySQL New Relic PostgreSQL Prometheus Python RabbitMQ React React Native REST API SQL TypeScript
2 hours, 43 minutes ago

Senior Software Engineer - Grafana Databases, Managed Services | Germany | Remote

Grafana 1K-5K IT Services

Grafana Labs is hiring a Senior Software Engineer for its Managed Services team to run and improve the production infrastructure behind Grafana Cloud’s next-generation database products.

AWS Azure Cassandra ClickHouse GCP Go Grafana Helm Kafka Kubernetes Linux Microservices PostgreSQL Snowflake Terraform
2 hours, 43 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers