Staff Software Engineer

WorkatoBarcelona, ES
Published on

About Workato

Workato transforms technology complexity into business opportunity. As the leader in enterprise orchestration, Workato helps businesses globally streamline operations by connecting data, processes, applications, and experiences. Its AI-powered platform enables teams to navigate complex workflows in real-time, driving efficiency and agility. Trusted by a community of 400,000 global customers, Workato empowers organizations of every size to unlock new value and lead in today's fast-changing world.

Company Culture and Benefits

Ultimately, Workato believes in fostering a flexible, trust-oriented culture that empowers everyone to take full ownership of their roles. We are driven by innovation and looking for team players who want to actively build our company. We believe in balancing productivity with self-care and offer a vibrant work environment along with various benefits for our employees.

Responsibilities

We are looking for an exceptional Staff Backend Developer with expertise in Golang and/or Ruby to join our growing Engine team. The Engine team develops and maintains most things related to Workato Recipe runtime. Responsibilities include:

  • Build, extend, troubleshoot, and fix complex heterogeneous Golang and Ruby applications.
  • Design, document, and implement system-wide solutions focusing 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, or Ruby gems.
  • Integrate data storage solutions such as Postgres, Redis, Kafka, S3, and ClickHouse.
  • Provide code reviews to teammates and evaluate improvements to existing systems.
  • Be eager to learn platform-wide components, understanding service communication, and guarantees.

Requirements

To qualify for this position, candidates should have:

  • 7+ years of strong experience in building scalable distributed backend applications.
  • Excellent understanding of distributed systems patterns, database technologies, and network protocols.
  • Multilingual programming experience, primarily in Ruby or Golang.
  • Experience working with public cloud infrastructure providers such as AWS, Azure, or Google Cloud.
  • A BS/MS degree in Computer Science, Engineering, or a related subject.

Soft Skills

Candidates should also possess excellent troubleshooting and problem-solving skills.