Staff Software Engineer

Workato Logo

Workato

πŸ“Remote - Spain

Summary

Join Workato's growing Engine team as a Staff Backend Developer! You'll build, extend, and maintain applications related to Workato Recipe runtime, focusing on performance, scalability, and security. This role requires 7+ years of experience in building scalable distributed backend applications and expertise in Golang and/or Ruby. You'll design and implement system-wide solutions, collaborate with a global team, and contribute to code reviews. Workato offers a flexible, trust-oriented culture and a multitude of benefits. If you're passionate about building innovative solutions and enjoy a dynamic work environment, apply now!

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
  • Excellent troubleshooting and problem-solving skills

Responsibilities

  • Build/extend/troubleshoot/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

Preferred Qualifications

  • Background in network programming, building load-balancing, fair queues, throttlers
  • Background in data security, PCI/FedRAMP-ready applications
  • Experience working with Linux namespaces, Docker, or other isolation technologies

Benefits

  • Vibrant and dynamic work environment
  • A multitude of benefits they can enjoy inside and outside of their work lives

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.