Senior Software Engineer

closed
Workato Logo

Workato

πŸ“Remote - Georgia

Summary

Join Workato's growing Engine team as a Senior Software Engineer to develop and maintain the Workato Recipe runtime. The ideal candidate has strong experience in building scalable distributed backend applications, excellent debugging and problem-solving skills, and knowledge of Ruby, GOlang, and Rust.

Requirements

  • Strong experience in building scalable distributed backend applications (5+ years)
  • Great understanding of all building blocks of large web applications: databases, load balancers, application servers, message brokers, caching, monitoring, etc
  • Good understanding of network protocols and stacks
  • Good understanding of DB technologies: classic databases and modern no-SQL
  • Knowledge of basic data structures and algorithms and how they are used is a must
  • Multilingual programming experience: our code base is primarily in Ruby, with trend to migrate to GOlang and Rust
  • Excellent debugging, analytical, problem solving, and social skills
  • BS/MS degree in Computer Science, Engineering or a related subject, 7+ years of industry experience

Responsibilities

  • Build/extend/troubleshot/fix complex heterogeneous GOlang and Ruby applications, as well as small self-contained GOlang microservices
  • Improve execution engine of custom third-party code (Ruby DSL, isolation, performance, new features)
  • Write well-designed, testable, efficient code in Ruby and GOlang
  • Integration of data storage solutions Postgres/S3/DynamoDB/Kafka/ClickHouse etc
  • Contribute in all phases of the development lifecycle
  • Provide code reviews to your teammates
  • Evaluate and propose improvements to existing system
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organization and automatization

Benefits

Readiness to work remotely with teams distributed across the world and timezones

This job is filled or no longer available