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 Systems Engineer, Managed Operations
Join AWS as a Senior Systems Engineer in Berlin to lead operations for the European Sovereign Cloud, ensuring high-availability AWS services.
Senior Software Engineer - AWS, Python, Ruby on Rails
Join HeyJobs as a Senior Software Engineer to design scalable systems using AWS, Python, and Ruby on Rails in a dynamic team.
Senior Software Engineer - Dispatching
Join as a Senior Software Engineer to lead dispatching services design, optimizing global networks with Go, Ruby, and React.
Senior Node.js Backend Developer
Join PostNord as a Senior Node.js Backend Developer to drive innovation in our online shipping tool. Work in an agile team with AWS, Node.js, and more.
Senior Full-Stack Engineer (NextJS)
Join Nordhealth as a Senior Full-Stack Engineer (NextJS) to shape digital healthcare with a modern tech stack and remote work flexibility.
Senior Software Engineer - Backend Development
Join Sysdig as a Senior Software Engineer to develop scalable backend services using Go, RESTful APIs, and microservices in a hybrid work environment.
Senior Backend Engineer (JavaScript & Node.js)
Join Devire as a Senior Backend Engineer specializing in JavaScript & Node.js, working on innovative fintech solutions in a hybrid role in Warsaw.
Senior Backend Developer
Join Motius as a Senior Backend Developer to work on cutting-edge R&D projects using AWS, Docker, GraphQL, and more in a hybrid work environment.
Staff Software Engineer
Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.
Senior Software Engineer (Elasticsearch)
Join Uber as a Senior Software Engineer specializing in Elasticsearch, working on sophisticated infrastructure across data centers and cloud.
Backend Software Engineer
Join NCR Voyix as a Backend Software Engineer in Amsterdam. Design, build, and maintain scalable backend systems using Java, Node.js, and cloud platforms.
Senior Backend Engineer with Go and AWS Experience
Join Vio.com as a Senior Backend Engineer to work with Go, AWS, and more, ensuring the best travel deals for users.
Senior Python Developer with AWS Experience
Join Basetime BV as a Senior Python Developer to develop and maintain AWS cloud solutions. Hybrid work, competitive salary, and growth opportunities.
Staff DevOps Engineer
Join Oviva as a Staff DevOps Engineer to enhance automation and standardization in a hybrid role in Berlin, Germany.
Staff Backend Engineer
Join Oviva as a Staff Backend Engineer in Berlin. Work with Java, SQL, and Quarkus to revolutionize digital healthcare.
Senior DevOps Engineer
Join EOS Karriere as a Senior DevOps Engineer in Hamburg, focusing on automation and system transition in a hybrid work environment.
Senior Software Developer - AWS, Java, Python, Scala
Join Omnia Retail as a Senior Software Developer, working with AWS, Java, Python, and Scala in a hybrid role in Frankfurt.
Senior NodeJS Developer
Join Semrush as a Senior NodeJS Developer to build and enhance digital marketing tools. Work remotely with flexible hours.
Senior DevOps Engineer - Price & Deal Management
Join Covestro as a Senior DevOps Engineer to drive digital transformation in pricing and deal management with AWS, Docker, and Java expertise.
Senior Cloud DevOps Engineer
Join netgo as a Senior Cloud DevOps Engineer in Berlin. Work with Kubernetes, GitOps, and more in a dynamic team environment.
Senior Backend Engineer (Node.js, Remote)
Join Factor Eleven as a Senior Backend Engineer to develop scalable microservices using Node.js, TypeScript, and AWS in a remote role.
Senior DevOps Engineer
Join CARFAX Europe as a Senior DevOps Engineer to manage AWS infrastructure, develop CI/CD pipelines, and enhance system observability.
Senior Product Engineer [Rust & Typescript]
Join Attio as a Senior Product Engineer working with Rust & TypeScript to build innovative CRM features. Remote work available.
Senior Backend Engineer - Java, Rust, Go
Join Together AI as a Senior Backend Engineer in Amsterdam. Work with Java, Rust, and Go to build scalable backend systems.