Olo logo

Senior Distributed Systems Engineer

Olo

Overview

At Olo, we develop an online food ordering platform used by many of the country's largest restaurant chains, reaching millions of consumers. As a Senior Distributed Systems Engineer, you will architect, develop, scale, and monitor solutions, improvements, and services across our Olo Engage product suite. Our software products support our brands in harnessing guest data from across their tech stack to boost retention, lower acquisition costs, and do more with less. We handle restaurant event data in the scale of billions of events per month.

Responsibilities

  • 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 us 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.
  • Satisfy commitments.

Skills and Experience

  • 6+ years on-the-job development experience.
  • 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.

How We Work

We foster a culture of collaboration, communication, skill-sharing, belonging, mutual respect, and curiosity. We practice Whole Team Quality, no throwing code over the wall. System Reliability Engineering, Scalability, and Security are embedded throughout our software process. We are outcome, not output, focused.

Our Tech Stack

  • Languages: Javascript, Typescript
  • Frameworks: Vue, Node
  • Datastores: PostgreSQL, ElasticSearch, Redis
  • Deployment: Kubernetes, Helm, CI/CD
  • Infrastructure: AWS
  • Tooling: GitLab, Datadog, SumoLogic
  • Architecture patterns: Microservices, Queues, Workers, HPA

Benefits
Extracted with AI

  • Medical insurance
  • Vision insurance
  • Dental insurance
  • 401(k)
  • Paid maternity leave

Similar jobs

Last update: 23 minutes ago

Olo logo
Olo

Senior Machine Learning Engineer

Join Olo as a Senior Machine Learning Engineer to build and scale ML models for the restaurant industry. Remote work available.

Auterion logo
Auterion

Full-Stack Software Engineer with Vue.js and AWS

Join Auterion as a Full-Stack Software Engineer to develop web applications for enterprise drone operations using Vue.js and AWS.

Deel logo
Deel

Senior Backend Engineer (Node.js + AWS)

Join Deel as a Senior Backend Engineer specializing in Node.js and AWS, working remotely to build scalable systems.

Spreedly logo
Spreedly

Senior Systems Engineer - Cloud Infrastructure

Senior Systems Engineer role focusing on cloud infrastructure, AWS, DevOps, and system architecture at a leading payment orchestration company.

Oleria logo
Oleria

Senior Software Engineer, Backend (Java, Go, .NET)

Join Oleria as a Senior Backend Engineer to design and build scalable systems using Java, Go, and .NET. Work on AWS and drive security analysis.

Deel logo
Deel

Senior Backend Engineer (Node.js + AWS)

Join Deel as a Senior Backend Engineer specializing in Node.js and AWS, working remotely to build scalable backend systems.

Lattice logo
Lattice

Senior Software Engineer

Join Lattice as a Senior Software Engineer to build robust software using AWS, React, and PostgreSQL. Remote position with great benefits.

Peloton Interactive logo
Peloton Interactive

Senior Software Engineer - Ecommerce

Senior Software Engineer for Ecommerce at Peloton, focusing on scalable systems and microservices architecture.

O'Reilly logo
O'Reilly

Senior Data Engineer

Senior Data Engineer needed to develop high-scale data systems using Python, PostgreSQL, and cloud services. Remote work flexibility.

Orum.io logo
Orum.io

Remote Full Stack Engineer

Join Orum as a Remote Full Stack Engineer to revolutionize payment technology using React, Go, and AWS.

Scalingo logo
Scalingo

Senior Software Engineer (Rails/Vue) - Cloud

Join Scalingo as a Senior Software Engineer specializing in Rails and Vue.js for cloud solutions. Remote work from France.

Wellhub logo
Wellhub

Lead Software Engineer with AWS and REST Expertise

Join Wellhub as a Lead Software Engineer to design scalable web applications using AWS and REST in a remote role.

Lob logo
Lob

Senior Software Engineer - Logistics

Join Lob as a Senior Software Engineer in Logistics, working with Node.js, Go, and AWS to develop innovative logistics solutions.

Overtime logo
Overtime

Senior Full Stack Developer

Join Overtime as a Senior Full Stack Developer. Work with React, Node.js, AWS, and more in a hybrid role in Brooklyn, NY.

Wild Alaskan Company logo
Wild Alaskan Company

Senior Fullstack Software Engineer (Laravel, Vue.js)

Join Wild Alaskan Company as a Senior Fullstack Software Engineer, working remotely with Laravel and Vue.js to innovate sustainable food systems.

OLX logo
OLX

Senior Fullstack Engineer

Join OLX as a Senior Fullstack Engineer to work on internal tooling using AWS and Golang. Remote position with great benefits.

Workday logo
Workday

Principal Software Development Engineer - Distributed Systems

Lead Software Engineer role focusing on distributed systems and cloud applications, with expertise in Erlang, Scala, or Elixir.

Yelp logo
Yelp

Senior Software Engineer - Full-Stack, Infrastructure

Join Yelp as a Senior Software Engineer to shape the future of GraphQL APIs and support engineers with scalable infrastructure.

Orca logo
Orca

Senior Software Engineer (Backend) - Rust, AWS, Solana

Join Orca as a Senior Software Engineer (Backend) to build scalable servers in Rust, AWS, and Solana. Remote work option available.

Seqera logo
Seqera

Senior Software Engineer - Cloud and Distributed Systems

Join Seqera as a Senior Software Engineer to develop cloud-based solutions in a remote-friendly environment.

Orita logo
Orita

Senior Staff Engineer - Back-End Web Development

Senior Staff Engineer needed for back-end web development, software design, and team leadership at a fast-growing startup.

One logo
One

Senior Backend Engineer

Join One as a Senior Backend Engineer to build innovative financial solutions using Node.js, TypeScript, and AWS.

ResiDesk logo
ResiDesk

Senior Software Engineer (Node.js, AWS, PostgreSQL)

Join ResiDesk as a Senior Software Engineer to develop AI-driven solutions in real estate using Node.js, AWS, and PostgreSQL.

Lob logo
Lob

Senior Software Engineer - Personalization

Join Lob as a Senior Software Engineer focusing on personalization, working with Node.js, Vue.js, and AWS in a remote role.