Senior Distributed Systems Engineer
OloOverview
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.
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 Distributed Systems Engineer
Join webAI as a Senior Distributed Systems Engineer to design and maintain scalable systems using Python, Kubernetes, and more.
Remote Frontend Engineer - Real Estate
Join OLX as a Remote Frontend Engineer in Real Estate, working with React, GraphQL, and AWS to build scalable web applications.
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 (Full-Stack)
Join Valdera as a Senior Software Engineer (Full-Stack) to build innovative tools for global teams. Work remotely with AWS, React.js, and more.
DevOps Engineer with AWS and Linux Expertise
Join Stream as a DevOps Engineer to manage AWS infrastructure, enhance system observability, and work with cutting-edge technology.
Software Engineer (Frontend/Fullstack) - E-commerce Website
Join Square as a Software Engineer (Frontend/Fullstack) to enhance e-commerce experiences. Work remotely with VueJS, PHP, and Laravel.
Senior Backend Developer - Java, Microservices
Join Oracle as a Senior Backend Developer focusing on Java and Microservices to revolutionize healthcare technology.
Senior Software Engineer - Investment Manager
Join AppFolio as a Senior Software Engineer to innovate in real estate investment management using AWS, Ruby on Rails, and React.
Senior Backend Engineer (Node.js/TypeScript)
Join Deel as a Senior Backend Engineer specializing in Node.js and TypeScript. Work remotely with a global team.
Remote Software Engineer
Join our team as a Remote Software Engineer, developing high-quality code in an agile environment. Skills in microservices, API development, and cloud computing required.
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.
Staff Engineer - Python, Cloud, Distributed Systems
Join Keelvar as a Staff Engineer to lead design and architecture in a remote role, focusing on Python, cloud, and distributed systems.
Senior Full Stack Engineer with Django and Vue.js
Join FuturHealth as a Senior Full Stack Engineer to develop innovative health tech solutions using Django and Vue.js.
Senior Software Engineer, Distributed Systems
Join Monad Labs as a Senior Software Engineer to innovate in distributed systems and blockchain technology.
Senior Full Stack Software Engineer
Join Vouch Insurance as a Senior Full Stack Software Engineer, leading projects and mentoring in a remote role.
Senior Full Stack Engineer (TypeScript, Next.js, Python)
Join Vendora as a Senior Full Stack Engineer to lead complex system design and development using TypeScript, Next.js, and Python.
Senior Site Reliability Engineer (AWS, Node.js)
Join Tint as a Senior Site Reliability Engineer to enhance AWS infrastructure efficiency and reliability. Remote role in the US.
Senior Software Engineer (Frontend/Fullstack)
Join Square as a Senior Software Engineer (Frontend/Fullstack) to build world-class e-commerce solutions using JavaScript, PHP, and VueJS.
Senior Full-Stack Product Engineer
Join Apollo GraphQL as a Senior Full-Stack Product Engineer, working remotely to build and optimize GraphQL tools.
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 Backend Engineer (Node.js + Go)
Join Deel as a Senior Backend Engineer with expertise in Node.js and Go. Work remotely and help build a global-first people platform.
Full-Stack Software Engineer
Join Octaura as a Full-Stack Software Engineer to build high-performance technology in a collaborative environment.