Logo of Huzzle

Senior Backend Developer (Engine team)

image

Workato

3d ago

  • Job
    Full-time
    Senior (5-8 years)
  • Software Engineering
  • London
  • Quick Apply

AI generated summary

  • You must have 7+ years of Ruby and Rails experience, knowledge of data structures and algorithms, understand web app building blocks, and have a BS/MS in CS. Experience with public cloud providers, DSLs, Docker, and a variety of other technologies is a plus.
  • You will build, troubleshoot, and improve Ruby applications, integrate data storage solutions, and contribute in all phases of development lifecycle while providing code reviews and proposing system improvements.

Requirements

  • Qualifications / Experience / Technical Skills:
  • Strong experience developing, shipping and maintaining Ruby and Rails applications (7+ years)
  • Vast knowledge of Ruby, experience with intensive backend applications not only MVC
  • Excellent debugging, analytical, problem solving, and social skills
  • Knowledge of basic data structures and algorithms and how they are used is a must
  • Good 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
  • BS/MS degree in Computer Science, Engineering or a related subject
  • Soft Skills / Personal Characteristics:
  • Readiness to work remotely with teams distributed across the world and timezones
  • Spoken English (at the level enough to pass technical interview and later work with colleagues)
  • Optional Requirements:
  • Experience of developing DSLs in Ruby
  • Background in C/C++/Linux or other system programming
  • GOlang
  • Deep knowledge of physical DB design
  • Experience of working with Docker and other isolation technologies
  • Experience of working with public cloud infrastructure providers(AWS/Azure/Google Cloud)
  • Experience in related fields (DevOps, ML, DBA, Enterprise applications, etc)
  • Experience in building/deploying data processing pipelines is a plus
  • Experience of working with third-party REST APIs at scale (request throttling, batch processing etc)

Responsibilities

  • Build/extend/troubleshoot/fix complex heterogeneous Ruby (Rails but not only) applications, as well as small self-contained microservices
  • Improve execution engine of custom third-party code (Ruby DSL, isolation, performance, new features)
  • Write well-designed, testable, efficient code in Ruby (and some GOlang)
  • Integration of data storage solutions Postgres/Redis/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

FAQs

What are the key responsibilities of a Senior Backend Developer on the Engine team?

A Senior Backend Developer on the Engine team is responsible for developing and maintaining the backend systems related to Workato Recipe runtime, including DSL, event processing, webhooks, job execution, performance optimization, scaling, data protection, encryption, and more.

What qualifications and skills are required for a Senior Backend Developer on the Engine team?

The ideal candidate should have strong experience in Ruby programming, backend development, and familiarity with concepts such as durability, atomicity, concurrency guarantees, and data storage. Knowledge of scaling and performance optimization is highly desirable.

What opportunities for growth and advancement are available for a Senior Backend Developer on the Engine team?

As a Senior Backend Developer on the Engine team, you will have opportunities to work on cutting-edge technologies, contribute to the architecture of our runtime systems, and collaborate with a talented team of engineers. You may also have the chance to lead projects and mentor junior developers as you grow in your role.

How does the Engine team contribute to the overall success of the company?

The Engine team plays a critical role in ensuring the reliability and performance of Workato Recipe runtime, which is a core component of our platform. By continuously improving the scalability, efficiency, and security of our backend systems, the Engine team helps to deliver a seamless experience for our users and drives the company's success.

One platform for intelligent integration & workflow automation across your organization.

Technology
Industry
501-1000
Employees
2013
Founded Year

Mission & Purpose

Workato makes the creation and implementation of automations 10X faster than traditional platforms. As the leader in AI-powered enterprise automation, we enable enterprises to automate their business processes across the organization by integrating their applications, data, and experiences. Designed with best-in-class security and governance, scalability, performance, and availability, our low-code, no-code platform makes it easy for IT and business teams to integrate their applications and automate their processes, drawing from thousands of automation “recipes” built by the Workato community. With our democratized approach to automation and integration, business technologists are empowered to fuel their organization’s digital transformation. Workato is trusted by over 17,000 of the world's top brands, including Broadcom, Intuit, and Box.