Browse All Jobs
Job Description

Workato is seeking a Staff Software Engineer to join their Engine team. The Engine team is responsible for developing and maintaining the Workato Recipe runtime, which includes recipe execution, DSL, event pulling, webhook processing, and job execution. This role involves ensuring performance, scaling, storage, durability, atomicity, concurrency guarantees, data protection, and encryption.

The Staff Software Engineer will work with Golang and/or Ruby and should be prepared to learn additional languages such as Lua and SQL. The ideal candidate will have experience building scalable distributed backend applications and a strong understanding of distributed systems patterns and algorithms.

Responsibilities:

  • Build/extend/troubleshot/fix complex heterogeneous GOlang and Ruby applications.
  • Design, document, and implement system-wide solutions with a focus on quality, reliability, and scalability.
  • Provide technical leadership and effectively communicate complex technical concepts to a wide audience.
  • Design and deliver well-formed and supportable APIs for REST endpoints/Go packages/Ruby gems.
  • Integrate data storage solutions such as Postgres, Redis, Kafka, S3, ClickHouse.
  • Provide code reviews to your teammates.
  • Evaluate and propose improvements to existing systems.
  • Eager to learn platform-wide components, understanding service communication, domain logic, and guarantees.
  • Readiness to work remotely with teams distributed across the world and time zones

Requirements:

  • 7+ years of strong experience in building scalable distributed backend applications.
  • Excellent understanding of distributed systems patterns and algorithms.
  • Great understanding of all building blocks of large web applications: databases, load balancers, application servers, message brokers, caching, monitoring, etc.
  • Excellent understanding of network protocols and stacks.
  • Excellent understanding of DB technologies, including classic databases and modern no-SQL solutions.
  • Knowledge of basic data structures and algorithms and how they are used.
  • Multilingual programming experience, primarily in Ruby or Golang.
  • Experience working with public cloud infrastructure providers (AWS, Azure, Google Cloud).
  • BS/MS degree in Computer Science, Engineering, or a related subject, with 7+ years of industry experience.

Workato offers:

  • A flexible, trust-oriented culture.
  • A vibrant and dynamic work environment.
  • Remote work opportunity
Apply Manually

Workato

Workato is an enterprise orchestration platform provider that empowers businesses to streamline operations by connecting data, processes, applications, and experiences. Utilizing an AI-powered platform, Workato enables teams to manage complex workflows in real-time, fostering efficiency and agility. Serving a global community of customers, Workato allows organizations of all sizes to unlock new value and thrive in dynamic environments. The company fosters a culture of innovation, flexibility, and trust, encouraging employees to take ownership and promoting a balance between productivity and well-being.

All Jobs at Workato (151)