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
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.
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.
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.
Senior Systems Engineer - Cloud Infrastructure
Senior Systems Engineer role focusing on cloud infrastructure, AWS, DevOps, and system architecture at a leading payment orchestration company.
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.
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.
Senior Software Engineer
Join Lattice as a Senior Software Engineer to build robust software using AWS, React, and PostgreSQL. Remote position with great benefits.
Senior Software Engineer - Ecommerce
Senior Software Engineer for Ecommerce at Peloton, focusing on scalable systems and microservices architecture.
Senior Data Engineer
Senior Data Engineer needed to develop high-scale data systems using Python, PostgreSQL, and cloud services. Remote work flexibility.
Remote Full Stack Engineer
Join Orum as a Remote Full Stack Engineer to revolutionize payment technology using React, Go, and AWS.
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.
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.
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.
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.
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.
Senior Fullstack Engineer
Join OLX as a Senior Fullstack Engineer to work on internal tooling using AWS and Golang. Remote position with great benefits.
Principal Software Development Engineer - Distributed Systems
Lead Software Engineer role focusing on distributed systems and cloud applications, with expertise in Erlang, Scala, or Elixir.
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.
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.
Senior Software Engineer - Cloud and Distributed Systems
Join Seqera as a Senior Software Engineer to develop cloud-based solutions in a remote-friendly environment.
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.
Senior Backend Engineer
Join One as a Senior Backend Engineer to build innovative financial solutions using Node.js, TypeScript, and AWS.
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.
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.