Logo of Huzzle

Senior Backend Developer (Engine Team) - Dublin

image

Workato

7d ago

  • Job
    Full-time
    Senior (5-8 years) - Expert / Leadership (9+ years)
  • Software Engineering
  • Dublin
  • Quick Apply

AI generated summary

  • You must have 7+ years of Ruby/Rails experience, strong backend development skills, knowledge of data structures/algorithms, DB technologies, network protocols, and cloud infrastructure. Remote work and good English skills are a must, with optional experience in DSLs, system programming, Docker, AWS/Azure/GCP, and data processing pipelines.
  • You will build and troubleshoot complex Ruby applications, work on execution engine improvements, integrate data storage solutions, contribute to all development phases, provide code reviews, propose system improvements, identify and solve bugs, and maintain code quality.

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 main responsibilities of the Senior Backend Developer in the Engine team?

The Senior Backend Developer in the Engine team is responsible for developing and maintaining most things related to Workato Recipe runtime, including performance optimization, scalability, storage, durability, atomicity, concurrency guarantees, data protection, and encryption.

What qualifications and skills are required for the Senior Backend Developer role?

The ideal candidate for the Senior Backend Developer role should have strong proficiency in Ruby and experience with backend development. They should also have a deep understanding of performance optimization and scalability, as well as knowledge of data protection and encryption.

What is the focus of the Engine team within Workato?

The Engine team focuses on developing and maintaining aspects of recipe execution, including DSL, event pulling, webhook processing, job execution, performance optimization, scaling, storage, durability, atomicity, concurrency guarantees, data protection, and encryption.

How does the Senior Backend Developer role contribute to the overall success of Workato?

The Senior Backend Developer in the Engine team plays a key role in ensuring the smooth and efficient execution of Workato Recipes. By optimizing performance, scalability, and data protection, they help enhance the overall user experience and drive the success of the platform.

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.