Workato is seeking a Senior GOlang Engineer to join the Gateways team.
The role involves building mission-critical features for the Workato platform, including on-premise features, authentication, caching, work queuing, and throttling.
Responsibilities include building high-performance gateways and routing components, server-side infrastructure for logging and monitoring, and collaborating with Infra and SRE teams to ensure high availability and scalability.
The engineer will contribute to all phases of the development lifecycle, write well-designed, testable, efficient code, evaluate and propose improvements to existing systems, and support continuous improvement by investigating alternatives and technologies for architectural review.
Requirements:
A BS/MS degree in Computer Science, Engineering, or a related subject is required.
Candidates must have 8+ years of industry experience.
Strong experience with the GOlang language at the backend (4+ years) is essential.
Excellent debugging, analytical, problem-solving, and social skills are necessary.
A good understanding of all building blocks of large web applications, including databases, load balancers, application servers, message brokers, caching, and monitoring, is required.
Experience in building and scaling distributed, highly available systems is needed.
Experience in Ruby on Rails is a plus.
Contributions to open source projects are considered a significant advantage.
Candidates should understand possible bottlenecks in code and general solutions.
At least basic knowledge of Kubernetes concepts and configuration is required.
Optional requirements include experience with Docker and other isolation technologies, Redis-based caching, public cloud infrastructure providers (AWS/Azure/Google Cloud), related fields (DevOps, ML, DBA, Enterprise applications), and third-party REST APIs at scale.
Benefits:
Workato offers a flexible, trust-oriented culture that empowers employees to take full ownership of their roles.
The company promotes a balance between productivity and self-care, providing a vibrant and dynamic work environment.
Employees can enjoy a multitude of benefits both inside and outside of their work lives.