Taro Logo

Software Engineer - Node.js

A leading SaaS platform accelerating digital transformation in the restaurant industry through digital ordering, payment, and guest engagement solutions.
Belfast, UK
Backend
Mid-Level Software Engineer
Remote
501 - 1,000 Employees
3+ years of experience
Enterprise SaaS · Restaurant Tech

Job Description

Olo, a NYSE-listed company, is seeking a Software Engineer to join their Engage team, focusing on developing and scaling solutions for their restaurant technology platform. This role offers an opportunity to work with modern technologies including Node.js, Vue.js, TypeScript, and various cloud technologies, handling billions of restaurant event data monthly. The position is fully remote within the United Kingdom, preferably based in Northern Ireland.

As a Software Engineer, you'll be instrumental in architecting and developing scalable solutions that help restaurants harness guest data to boost retention and lower acquisition costs. You'll work in a collaborative environment that encourages experimentation and new ideas, with no part of the codebase being off-limits. The role involves working with a distributed microservices architecture, requiring both technical expertise and strong communication skills.

The position offers an interesting employment structure through Deel as an Employer of Record, ensuring all UK employment rights and benefits while working practically for Olo. You'll be part of a company that processes millions of orders daily on its open SaaS platform, serving over 700 restaurant brands and working with more than 400 integration partners.

This is an excellent opportunity for a mid-level engineer with 3+ years of experience who wants to make a significant impact in the restaurant technology sector while working with modern tech stack and contributing to a product that helps restaurants better understand and serve their guests across all channels.

Last updated 2 months ago

Responsibilities For Software Engineer - Node.js

  • Design and implement scalable, high-quality components and services
  • Contribute to technical decision-making, including solution design and architecture
  • Collaborate with product managers, designers, and stakeholders
  • Monitor and improve system performance
  • Identify and resolve issues swiftly
  • Document and share knowledge
  • Champion best practices in software development

Requirements For Software Engineer - Node.js

Node.js
TypeScript
PostgreSQL
Redis
Kubernetes
  • 3+ years on-the-job development experience
  • Experience with Node.js, Vue.js, Typescript, Postgres, Elasticsearch, Redis, Microservices
  • Experience with architecting and developing end-to-end flows in a distributed/microservices architecture
  • Experience writing unit tests and testable code
  • Bias for working in a highly collaborative team environment
  • Empathy for customer needs and excellent communication

Benefits For Software Engineer - Node.js

Medical Insurance
  • Private healthcare coverage
  • Statutory benefits
  • Pension programs