Taro Logo

Senior Software Engineer - Node.js

Leading SaaS platform accelerating digital transformation in the restaurant industry, providing digital ordering, payment, and guest engagement solutions.
Belfast, UK
Backend
Senior Software Engineer
Remote
5+ years of experience
Enterprise SaaS · Restaurant

Job Description

Olo, a NYSE-listed company, is revolutionizing the restaurant industry through its SaaS platform that processes millions of orders daily. As a Senior Software Engineer on the Engage team, you'll be working on solutions that help restaurants harness guest data to boost retention and lower acquisition costs, handling billions of events monthly. The role offers a unique opportunity to work with modern technologies including Node.js, Vue.js, TypeScript, and various cloud technologies in a fully remote setting.

The position, while primarily seeking candidates in Northern Ireland, is open to anyone in the United Kingdom. You'll be contracted through Deel as an Employer of Record, maintaining direct work relationships with Olo while enjoying all local employment benefits. The role involves architecting and developing scalable solutions, owning deployed code, and contributing to a collaborative team environment.

You'll be part of a passionate team that encourages experimentation and new ideas, with no part of the codebase being off-limits. The role requires strong technical expertise with 5+ years of development experience, particularly in distributed systems and microservices architecture. You'll be working on critical systems that process billions of events monthly, making direct impact on how restaurants serve their guests.

The company serves over 700 restaurant brands and partners with more than 400 integration partners, making it an excellent opportunity for those looking to make a significant impact in the restaurant technology sector. If you're passionate about building scalable solutions, enjoy working in a collaborative environment, and want to be part of transforming the restaurant industry, this role offers an exciting career opportunity.

Last updated 2 months ago

Responsibilities For Senior Software Engineer - Node.js

  • Design and build reliable but simple solutions to complex problems at scale
  • Own the code and services you deploy, observe performance, and identify emerging problems
  • Assess and resolve production incidents that arise in the components your team manages
  • Help scale to the next level of growth and reliability as we onboard new enterprise clients
  • Research and propose new technologies to apply
  • Look for diverse perspectives, and challenge business and technical assumptions
  • Provide constructive criticism in a way that builds the team's overall strength

Requirements For Senior Software Engineer - Node.js

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

Benefits For Senior Software Engineer - Node.js

Medical Insurance
  • Private healthcare coverage
  • Pension programs