Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer I - Menu Foundation [United Kingdom] image - Rise Careers
Job details

Senior Software Engineer I - Menu Foundation [United Kingdom]

Olo is a leading SaaS platform accelerating digital transformation in the restaurant industry, by helping customers deliver more personalized and profitable guest experiences. As a result, our digital ordering, payment, and guest engagement solutions enable hospitality at scale, helping brands to do more with less, and making every guest feel like a regular.


As a Senior Software Engineer, you will play a significant and visible role in helping us scale one of the most advanced food ordering platforms in the market. We are looking for a full stack engineer with front end and UI experience to design, develop, scale, and monitor solutions, improvements, and services in our core ordering platform.


We take pride in a neat codebase with automated tests and continuous integration, and encourage constant refactoring. We encourage new ideas and experimentation. No part of the code base is off limits.


This position is fully remote and allows you to work from anywhere within the United Kingdom.


You will be contracted to Olo through Deel, our Employer of Record. An Employer of Record (EOR) is an organization hired by companies to handle the legal and administrative responsibilities of employing staff, often in countries where the company might not have a local presence.  Here’s an easy way to think of it: You work for Olo in a practical sense, completing your assigned role. The EOR is your formal employer, meaning the EOR takes care of all the administrative and legal responsibilities for your employment. In line with this arrangement, you maintain your day-to-day relationship with Olo, and Deel will be your point of contact for any job-related matters of your engagement. Moreover, you’ll retain all the employment rights you typically have under local employment law when you’re hired through an EOR, and you will be eligible for private healthcare coverage in addition to being able to participate in all statutorily required benefits and pension programs.


What You'll Do
  • Demonstrate proficiency in the team's domain and technology stack, providing guidance and mentorship to junior engineers and contributing to technical decision-making.
  • Take ownership of complex features and projects, working independently and collaborating with team members to drive development from concept to delivery.
  • Lead code reviews, set quality standards, and offer in-depth feedback to improve code quality across the team.
  • Partner with Product and other stakeholders to refine requirements, ensuring solutions are well-architected and aligned with business goals.
  • Deliver reliable, maintainable software solutions and actively implement performance optimizations and resilience mechanisms.
  • Monitor and maintain services in production, diagnosing and resolving critical issues efficiently with minimal support.
  • Participate in the architecture and design of distributed systems, ensuring best practices are followed for reliability and scalability.
  • Take the initiative to improve the team's development processes and tooling, advocating for best practices and automation improvements.
  • Collaborate across teams to integrate and align development efforts, ensuring consistency and quality in shared components and APIs.
  • Contribute actively to the team's knowledge base, lead learning sessions, and promote a culture of continuous improvement.


What We'll Expect From You
  • 5+ years of experience in software engineering, including excellent knowledge of C#, .NET and object oriented concepts
  • 3+ years of experience developing and maintaining scalable React applications using modern JavaScript frameworks and libraries (TypeScript preferred)
  • Hands on experience with RDBMS development
  • Collaboration with UX/UI designers to implement responsive and user-friendly interfaces
  • Adept at writing unit tests and testable code, and working under distributed version control (preferably Git)
  • In-depth understanding of Windows, Linux, database, and networking concepts
  • Hands-on experience instrumenting, deploying, and monitoring production code 
  • Working knowledge of F# or functional programming (highly desirable), or openness to learning functional programming
  • Strong knowledge of building and maintaining distributed systems, leveraging cloud platforms and services (e.g., AWS,Kafka, Redis, distributed messaging systems, Amazon Web Services, Terraform, Docker, Kubernetes/EKS).
  • Demonstrate leadership skills by mentoring peers, leading technical discussions, and collaborating effectively across teams and departments to deliver solutions aligned with business priorities.


About Olo


Olo (NYSE: OLO) is a leading restaurant technology provider with ordering, payment, and guest engagement solutions that help brands increase orders, streamline operations, and improve the guest experience. Each day, Olo processes millions of orders on its open SaaS platform, gathering the right data from each touchpoint into a single source—so restaurants can better understand and better serve every guest on every channel, every time. Over 700 restaurant brands trust Olo and its network of more than 400 integration partners to innovate on behalf of the restaurant community, accelerating technology’s positive impact and creating a world where every restaurant guest feels like a regular. Learn more at olo.com.


Our best estimate of the compensation range for this opportunity is £56,000 - £70,000 annually, depending on the experience you bring. We look forward to discussing your expectations during the interview process.


Applicant Privacy Notice (United Kingdom)

Olo Glassdoor Company Review
3.2 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Olo DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Olo
Olo CEO photo
Noah Glass
Approve of CEO

Average salary estimate

$63000 / YEARLY (est.)
min
max
$56000K
$70000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer I - Menu Foundation [United Kingdom], Olo

As a Senior Software Engineer I at Olo, you'll be stepping into a vital role that blends creativity and technology in one of the most dynamic sectors—the restaurant industry! Working remotely from anywhere in the United Kingdom, you'll enjoy the flexibility and support of a progressive company dedicated to digital transformation. At Olo, we pride ourselves on delivering tailored and profitable guest experiences, with our cutting-edge SaaS platform that enables restaurants to perform better, keeping every guest feeling like an old friend. Your exciting journey begins here, where you’ll collaborate closely with junior engineers, guiding them while also leading complex projects from concept to completion. You'll get your hands on the latest in the technology stack, crafting efficient solutions and participating in the design of distributed systems. Your expertise in languages like C#, .NET, and modern JavaScript frameworks, especially React with TypeScript, will be invaluable. Your insights will help us refine our software, making it more resilient and user-friendly, while ensuring best practices in coding and architecture. We have an amazing culture of exploring new ideas, so you can champion optimization efforts and contribute to a clean, automated codebase. With Olo, you will join a community that’s as passionate about food and technology as you are. Plus, we offer competitive compensation and excellent benefits, including private healthcare, giving you the peace of mind to focus entirely on your work. Come help us shape the future of restaurant technology!

Frequently Asked Questions (FAQs) for Senior Software Engineer I - Menu Foundation [United Kingdom] Role at Olo
What responsibilities does a Senior Software Engineer I at Olo have?

As a Senior Software Engineer I at Olo, you'll take on a variety of critical responsibilities. Your main focus will be to design, develop, and maintain scalable solutions within our core ordering platform. This includes leading code reviews, collaborating with Product teams to refine requirements, and taking ownership of complex features. Additionally, you’ll actively participate in the architecture of distributed systems, monitor live services, and mentor junior engineers to enhance coding standards and overall quality.

Join Rise to see the full answer
What qualifications are required for a Senior Software Engineer I at Olo?

To be considered for the Senior Software Engineer I position at Olo, candidates should have at least 5 years of software engineering experience, with a solid understanding of C#, .NET, and object-oriented programming. Moreover, 3 years of experience developing scalable React applications using JavaScript frameworks, preferably TypeScript, is essential. Familiarity with databases and backend development, as well as cloud platforms like AWS, is highly desirable. Strong communication and mentorship abilities are also expected.

Join Rise to see the full answer
How does Olo support remote work for the Senior Software Engineer I position?

Olo values flexibility and has embraced a fully remote work policy for the Senior Software Engineer I role. This means you'll enjoy the freedom to work from anywhere in the United Kingdom, enabling you to balance your professional and personal life. You'll be contracted through Deel, ensuring that all legal and administrative responsibilities related to your employment are managed, allowing you to focus on your role and your contributions to the team.

Join Rise to see the full answer
What can a Senior Software Engineer I at Olo expect in terms of company culture?

At Olo, the company culture is built on innovation, collaboration, and continuous improvement. As a Senior Software Engineer I, you'll find an environment that encourages idea-sharing and experimentation. The team prides itself on a neat codebase, automated tests, and agile principles. You will be expected to advocate for best practices and contribute to a culture of mentorship and learning, as teamwork and quality are paramount for the success of our projects.

Join Rise to see the full answer
What tools and technologies will a Senior Software Engineer I at Olo work with?

In the Senior Software Engineer I role at Olo, you will engage with a range of modern tools and technologies. This includes languages like C# and TypeScript, frameworks such as React, and cloud services like AWS. You’ll also work with distributed systems, containerization solutions like Docker, Kubernetes, and Terraform for deployment and management. Knowledge of RDBMS and monitoring tools will also be critical as you ensure our applications perform optimally in production.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer I - Menu Foundation [United Kingdom]
Can you describe your experience with C# and .NET?

When asked about C# and .NET, share specific examples of projects where you've effectively used these technologies. Talk about how you've implemented object-oriented principles in your code and illustrate your familiarity with .NET's ecosystem, such as using libraries or frameworks that complement your projects.

Join Rise to see the full answer
How do you approach mentoring junior engineers?

In response to mentoring questions, explain your philosophy on sharing knowledge and fostering growth. Highlight instances where you've actively guided junior engineers through code reviews or pair programming. Show your commitment to building a supportive learning environment and how you adjust your approach based on their needs.

Join Rise to see the full answer
What strategies do you use to ensure code quality?

Discuss your approach to maintaining high code quality, such as conducting thorough code reviews, writing unit tests, and engaging in continuous integration practices. Citing specific tools, such as linters or CI/CD pipelines, can help demonstrate your commitment to delivering reliable software.

Join Rise to see the full answer
Can you give an example of a challenging project and how you managed it?

When asked about a challenging project, recount a specific situation where you faced technical difficulties or tight deadlines. Discuss how you planned, coordinated with your team, and adapted your approach to meet project goals, showcasing your problem-solving and leadership skills.

Join Rise to see the full answer
How do you stay updated with the latest technologies and practices?

To answer questions about staying current, describe your dedication to continuous learning. Mention participating in online courses, attending tech conferences, or following relevant blogs and forums. Highlight your involvement in communities or networks that promote knowledge exchange.

Join Rise to see the full answer
What’s your experience with cloud services like AWS?

Discuss your practical experience with AWS, including specific services you’ve used such as EC2, S3, or Lambda. Provide examples of how you’ve utilized cloud solutions to enhance application scalability, performance, and reliability, reinforcing your technical capabilities.

Join Rise to see the full answer
How do you prioritize your tasks in a fast-paced development environment?

Explain your prioritization process when managing multiple development tasks. Describe how you assess the urgency and importance of each task, perhaps using tools like Kanban boards or Agile methodologies to ensure timely delivery while maintaining quality standards.

Join Rise to see the full answer
How do you approach designing user-friendly interfaces?

When discussing interfaces, emphasize your collaboration with UX/UI designers to ensure responsive and intuitive designs. Provide examples of how you've translated user feedback into design enhancements, focusing on creating enjoyable user experiences.

Join Rise to see the full answer
What role does automation play in your development process?

Explain the importance of automation in your development workflow. Discuss your experience with automating testing, deployment processes, and CI/CD pipelines, and how this has positively impacted productivity and code quality in your previous projects.

Join Rise to see the full answer
Can you share your thoughts on functional programming and how it applies to the role?

If asked about functional programming, express your understanding of the paradigm and its benefits. If you have experience with languages like F#, share insights on how functional programming concepts can enhance code readability and maintainability, or demonstrate your willingness to learn if you're newer to the subject.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Inclusive & Diverse
Diversity of Opinions
Collaboration over Competition
Transparent & Candid
Maternity Leave
Mental Health Resources
Equity
Paid Time-Off
Medical Insurance
Dental Insurance
Summer Fridays

Olo seeks a Senior Software Engineer to architect and develop solutions for capacity management, enhancing the restaurant guest experience remotely from anywhere in the UK.

Photo of the Rise User
Inclusive & Diverse
Diversity of Opinions
Collaboration over Competition
Transparent & Candid
Maternity Leave
Mental Health Resources
Equity
Paid Time-Off
Medical Insurance
Dental Insurance
Summer Fridays

As a Technical Sourcer at Olo, you will play a vital role in identifying and engaging world-class engineering talent to support our growth in the UK.

L3Harris Technologies Hybrid US, Hunt County, TX; Texas, Greenville, TX
Posted 13 days ago

L3Harris seeks a Lead Systems Software Engineer in Greenville, TX, to drive advanced system solutions for national security challenges.

Photo of the Rise User
Tatari Hybrid Los Angeles, California, United States
Posted 4 days ago

Join Tatari as a Data Platform Engineer and play a crucial role in transforming TV advertising through innovative data solutions.

Join Ignitis Group as a Senior Application Architect, shaping the future of energy solutions in Lithuania and beyond.

Photo of the Rise User
Peraton Hybrid UNAVAILABLE
Posted 4 days ago

Join Peraton as a COBOL Developer, where you'll play a key role in developing mission-critical software solutions for national security.

Join Software Mind in transforming trade finance systems with your JSP and CSS skills while enjoying flexible working hours and a collaborative culture.

Photo of the Rise User

Driving the future of secure payments, we're seeking a Sr. Director of Software Engineering to lead innovative teams in a hybrid work environment.

Photo of the Rise User

VideaHealth is looking for a Staff Software Engineer to contribute to their cutting-edge AI solutions in dentistry.

Posted 21 hours ago

Join Kentro as a Senior Software / Web Developer supporting critical intelligence missions through innovative technology solutions.

Olo, a New York City-based B2B SaaS company, develops digital ordering and delivery solutions for restaurants. Their platform supports over 700 of America's top brands, enabling customers to place orders from various points.

60 jobs
MATCH
Calculating your matching score...
BADGES
Badge ChangemakerBadge Diversity ChampionBadge Family FriendlyBadge Office VibesBadge Work&Life BalanceBadge Rapid Growth
CULTURE VALUES
Inclusive & Diverse
Diversity of Opinions
Collaboration over Competition
Transparent & Candid
BENEFITS & PERKS
Maternity Leave
Mental Health Resources
Equity
Paid Time-Off
Medical Insurance
Dental Insurance
Summer Fridays
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 1, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Columbus just viewed Cart pusher Courtesy Clerk at Meijer
Photo of the Rise User
8 people applied to Front-End Developer at Apex Logic
S
12 people applied to Angular Developer at Sparkland
Photo of the Rise User
6 people applied to Software Engineer at Kalshi
Photo of the Rise User
Someone from OH, Cleveland just viewed Strategic Finance Analyst at Hungryroot
Photo of the Rise User
Someone from OH, Cleveland just viewed Senior Finance Analyst at Stryker
Photo of the Rise User
Someone from OH, Cleveland just viewed Global Finance & Strategy Analyst at The Wonderful Company
Photo of the Rise User
7 people applied to C++ Engineer at Pico
Photo of the Rise User
Someone from OH, Columbus just viewed Social Media and Marketing Coordinator at Empora Title
Photo of the Rise User
Someone from OH, Cincinnati just viewed Bank Account Customer Service at Discover
W
Someone from OH, Cincinnati just viewed Customer Service Advisor - Remote at Wns Global Services
Photo of the Rise User
Someone from OH, Cincinnati just viewed Creative Director, OnBrand, Copywriter at American Express
Photo of the Rise User
Someone from OH, Mount Vernon just viewed Construction Inspector - Transportation at AMT Engineering
Photo of the Rise User
Someone from OH, Oxford just viewed Sustainability Specialist - Climate Strategy at Quantis
Photo of the Rise User
Someone from OH, Akron just viewed HR Business Partner - COO at Goodyear
Photo of the Rise User
Someone from OH, Toledo just viewed Clinical Research Scientist at WHOOP
X
Someone from OH, Cleveland just viewed Lead / Senior Analyst - SAP HCM at Xcellink Pte Ltd
Photo of the Rise User
Someone from OH, Akron just viewed Accounting Co-Op at VEGA Americas
R
Someone from OH, Cincinnati just viewed Director, Payroll Tax at Ryan
P
Someone from OH, Columbus just viewed Data Science for Smart Agriculture- Part-Time at PSU
Photo of the Rise User
Someone from OH, Cincinnati just viewed Brand Management & Partnerships Assistant at LAIKA