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 addressing aspects such as performance, scaling, storage, durability, atomicity, concurrency guarantees, data protection, and encryption.

The ideal candidate should be proficient in either Golang or Ruby and willing to learn additional languages like Lua and SQL. The role requires strong experience in building scalable distributed backend applications and a solid understanding of distributed systems patterns and algorithms.

Responsibilities:

  • Build, extend, troubleshoot, and 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.
  • Design and deliver well-formed and supportable APIs for REST endpoints, Go packages, and Ruby gems.
  • Integrate data storage solutions such as Postgres, Redis, Kafka, S3, and ClickHouse.
  • Provide code reviews to teammates.
  • Evaluate and propose improvements to existing systems.
  • Learn platform-wide components, understanding service communication, domain logic, and guarantees.
  • Work remotely with teams distributed across the world and time zones.

Requirements:

  • 7+ years of experience in building scalable distributed backend applications.
  • Excellent understanding of distributed systems patterns and algorithms.
  • Great understanding of web application building blocks: 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.
  • 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 field.
  • Excellent troubleshooting and problem-solving skills.

Workato offers:

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

Workato

Workato is a leader in enterprise orchestration, transforming technological complexities into business opportunities for a global customer base. Its AI-powered platform connects data, processes, applications, and experiences, streamlining operations and enabling real-time management of complex workflows. Serving over 400,000 customers, Workato empowers businesses of all sizes to navigate complex workflows, foster innovation, and drive efficiency. The company offers solutions that promote business agility in a rapidly evolving landscape.

All Jobs at Workato (152)