Software Engineer - Menu

Olo
Belfast
Workplace: RemoteFull timeFunction: Software EngineeringExperience: 3+ yearsEducation: bachelorsSkills: ["Problem-solving","Collaboration","Continuous learning","Code review"]

Join the Menu team within the Order engineering group to own systems that manage, publish, and access billions of menu records used in real time. You’ll build reliable, high-performance distributed services, write clean maintainable code with strong testing discipline, and partner with Product to refine requirements. The role includes debugging, contributing to CI/CD and deployment/monitoring, and participating in on-call duties, with day-to-day support using Claude Code and GitHub Copilot.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Olo
Olo
4 months ago

Software Engineer - Menu

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 9 hours agoStatus: Live

Job Summary

Join the Menu team within the Order engineering group to own systems that manage, publish, and access billions of menu records used in real time. You’ll build reliable, high-performance distributed services, write clean maintainable code with strong testing discipline, and partner with Product to refine requirements. The role includes debugging, contributing to CI/CD and deployment/monitoring, and participating in on-call duties, with day-to-day support using Claude Code and GitHub Copilot.
Location: Belfast
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Own and contribute to the Menu team’s systems for managing, publishing, and accessing menu records that update in real time.
  • •Implement small-to-medium features independently and take ownership of moderately complex tasks with some guidance.
  • •Write clean, maintainable code and participate in peer code reviews with constructive feedback while adhering to coding standards.
  • •Collaborate with Product to refine requirements and deliver solutions aligned with business needs and timelines.
  • •Contribute to troubleshooting, debugging, deployment and monitoring of services, and participate in on-call duties as assigned.

Key Requirements

  • •3+ years of software engineering experience.
  • •Proficiency in the .NET/C# ecosystem to implement moderately complex features and algorithms independently.
  • •Experience with version control (e.g., GitHub) and CI/CD pipelines (e.g., GitHub Actions, TeamCity).
  • •Ability to write and maintain unit and integration tests, applying TDD principles (e.g., NUnit, Jest).
  • •Understanding of distributed systems and experience building scalable, resilient services (e.g., Redis, Kafka, AWS infrastructure).
Experience:3+ years
Education:Bachelor's in Computer Science, Software Engineering, or a related field
Skills:Problem-solvingCollaborationContinuous learningCode review
Tech Stack:.NETC#GitHubCI/CDGitHub ActionsTeamCityUnit testingIntegration testingTest-driven development (TDD)NUnitJestDistributed systemsRedisKafkaAWS infrastructureClaude CodeGitHub CopilotGarbage collectionNetwork latencyDatabase internals

Company Brief

Olo
Provides a digital ordering and restaurant commerce platform that enables restaurants and chains to take orders, manage delivery and pickup, and integrate with POS and third-party services to drive online sales and customer engagement.
Industry: FoodTech
Company Size: Large (251 to 1,000 employees)
Revenue: USD 100M to 250M
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: New York, United States
Founded: 2005
WebsiteLinkedIn