Software Engineer - Menu in Belfast

Software Engineer - Menu in Belfast

Belfast Full-Time 40000 - 50000 € / year (est.) Home office possible
Olo

At a Glance

  • Tasks: Join the Menu team to develop and manage sophisticated systems for billions of menu records.
  • Company: Olo, a leading SaaS platform transforming the restaurant industry.
  • Benefits: Fully remote work, flexible hours, and opportunities for professional growth.
  • Other info: Engage in continuous learning and collaborate with a dynamic team in a supportive environment.
  • Why this job: Make a real impact in the restaurant tech space while working with cutting-edge technologies.
  • Qualifications: Bachelor’s degree or equivalent experience, 3+ years in software engineering, and .Net/C# proficiency.

The predicted salary is between 40000 - 50000 € per year.

Olo is a leading SaaS platform accelerating digital transformation in the restaurant industry, by helping customers deliver more personalised and profitable guest experiences. As a result, our digital ordering, payment, loyalty and guest engagement solutions enable brands to do more with less and make every guest feel like a regular. While our roots are in NYC, we’re intentionally investing in Belfast and Northern Ireland as a key hub, with an established leadership presence, a local team, and community for the long term. This role is fully remote, offering you flexibility to work from anywhere within NI.

Your new role

In this role, you’ll join as a Software Engineer on the ‘Menu’ team, which is part of the wider ‘Order’ engineering group. The Menu team owns and operates all of the systems involved with managing, publishing and accessing billions of menu records. Menus change in real time and their accuracy is essential for the proper operation of our customer’s businesses. Consequently, the Menu team’s scope includes some of the most sophisticated and performance sensitive parts of Olo’s infrastructure. A deep understanding of garbage collection, network latency, and database internals comes with the territory. If you are looking for a challenge, you will find it here.

How you’ll make an impact

  • Demonstrate a solid understanding of the Menu team's domain and technology stack, contributing to discussions and development decisions with growing independence.
  • Handle small-to-medium features independently and begin taking ownership of moderately complex tasks with some guidance.
  • Write clean, maintainable code and actively participate in peer code reviews, providing constructive feedback and adhering to coding standards.
  • Collaborate closely with Product to refine requirements, helping to shape solutions that meet business needs effectively.
  • Focus on delivering high-quality software solutions within established timelines, emphasising best practices in software development.
  • Engage in troubleshooting and debugging efforts, showing an ability to resolve common and moderately complex issues with minimal support.
  • Assist in the deployment and monitoring of services, learning how to manage and troubleshoot issues in production environments.
  • Contribute to building and maintaining reliable distributed systems, implementing resilience mechanisms as appropriate.
  • Participate actively in team ceremonies and demonstrate initiative by taking ownership of tasks and helping to unblock others when possible.
  • Engage in continuous learning and self-improvement by exploring new technologies and best practices relevant to the team's work.
  • Use Claude Code and GitHub Copilot extensively as part of your daily workflow, and grow your skills through hands-on AI training designed to help you become highly effective with modern AI coding agents and IDEs.
  • Demonstrate ownership of the team's delivery pipeline, ensuring that code quality, testing standards, and deployment practices are continuously optimised.
  • Active participation in on-call duties is required, with specific responsibilities determined by your assigned team and area of expertise.

What will set you up for success

  • Bachelor’s Degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • 3+ years of experience in software engineering.
  • Intermediate Programming Skills: Proficient in the .Net/C# ecosystem and capable of independently implementing moderately complex features and algorithms.
  • Version Control & CI/CD Pipelines: Experience using version control tools (e.g., GitHub) and participating in continuous integration/continuous delivery (CI/CD) pipelines (e.g., GitHub Actions, TeamCity).
  • Testing Practices: Proficient in writing and maintaining unit and integration tests, demonstrating an understanding of test-driven development (TDD) principles (e.g., NUnit, Jest).
  • Distributed Systems Knowledge: Deeper understanding of distributed systems, including building scalable and resilient services (e.g., Redis, Kafka, AWS infrastructure).
  • Problem-Solving & Collaboration: Show strong problem-solving skills and collaborate effectively with team members, product managers, and stakeholders to deliver solutions that align with business objectives.

About Olo

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 800 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.

Software Engineer - Menu in Belfast employer: Olo

Olo is an exceptional employer, particularly for Software Engineers seeking to make a significant impact in the restaurant technology sector. With a strong commitment to employee growth and a flexible remote work culture based in Belfast, Olo fosters an environment of collaboration and innovation, allowing team members to engage with cutting-edge technologies while contributing to meaningful projects that enhance guest experiences across the industry.

Olo

Contact Detail:

Olo Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer - Menu in Belfast

Tip Number 1

Get to know the company inside out! Research Olo's products and values, especially how they enhance guest experiences in the restaurant industry. This knowledge will help you tailor your conversations during interviews and show that you're genuinely interested.

Tip Number 2

Network like a pro! Connect with current employees on LinkedIn or attend industry events. Engaging with people who work at Olo can give you insider tips and might even lead to a referral, which can significantly boost your chances.

Tip Number 3

Prepare for technical interviews by brushing up on your coding skills and understanding distributed systems. Practice common algorithms and data structures, and be ready to discuss your past projects and how they relate to the role you're applying for.

Tip Number 4

Don’t forget to follow up after your interviews! A quick thank-you email expressing your appreciation for the opportunity can leave a lasting impression. Plus, it shows your enthusiasm for the role and keeps you on their radar.

We think you need these skills to ace Software Engineer - Menu in Belfast

.Net/C# Programming
Version Control (GitHub)
CI/CD Pipelines (GitHub Actions, TeamCity)
Unit and Integration Testing
Test-Driven Development (TDD)
Distributed Systems
Scalable Services

Some tips for your application 🫡

Show Your Passion for Software Engineering:When writing your application, let your enthusiasm for software engineering shine through! Share specific examples of projects you've worked on, especially those that relate to the Menu team's focus on managing and publishing menu records.

Tailor Your Application:Make sure to customise your application to highlight your experience with the .Net/C# ecosystem and any relevant distributed systems knowledge. We want to see how your skills align with the role, so don’t hold back!

Keep It Clear and Concise:While we love detail, clarity is key! Make your application easy to read by using bullet points and clear headings. This helps us quickly see your qualifications and understand your fit for the role.

Apply Through Our Website:Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it’s super straightforward!

How to prepare for a job interview at Olo

Know Your Tech Stack

Make sure you have a solid understanding of the .Net/C# ecosystem and the technologies mentioned in the job description. Brush up on your knowledge of distributed systems, garbage collection, and database internals, as these will likely come up during technical discussions.

Showcase Your Problem-Solving Skills

Prepare to discuss specific examples where you've tackled complex issues or contributed to team projects. Highlight your experience with troubleshooting and debugging, as well as how you've collaborated with others to deliver effective solutions.

Demonstrate Clean Coding Practices

Be ready to talk about your approach to writing clean, maintainable code. You might even be asked to participate in a coding exercise or review, so practice explaining your thought process and adhering to coding standards.

Engage with the Team Spirit

Olo values collaboration, so show your enthusiasm for working closely with product managers and team members. Be prepared to discuss how you've taken ownership of tasks in the past and how you can contribute to team ceremonies and help unblock others.