Olo
Olo3mo ago

Associate Software Engineer - Pay Web

BelfastRemoteFull-Timemid
OtherSoftware EngineerFullstack Software EngineerSoftware Engineering
4 views0 saves0 applied

Quick Summary

Overview

Olo is a leading SaaS platform accelerating digital transformation in the restaurant industry, by helping customers deliver more personalised and profitable guest experiences.

Technical Tools
confluencecsharpjestjirareacttypescriptcode-reviewdistributed-systemssaastdd
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, and guest engagement solutions enable hospitality at scale, helping brands to do more with less, and making 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
 
We are looking for a talented Associate Software Engineer to join our Payments Web Team and help drive innovation in our payment solutions. We are looking for an engineer who is passionate about creating seamless, user-friendly interfaces and front-end capabilities that empower restaurants to manage their payment operations efficiently. This is a Full-Stack position so you'll work end-to-end across the full tech stack, but lean more towards Front-End capabilities.
 
Reporting to the Team Lead, you will play a crucial role in developing and enhancing our payment product, Olo Pay. You'll focus on building foundational technical skills and contribute to small-to-medium tasks with guidance. Engineers in this role will learn the team's domain and technology stack, write code adhering to established standards, and participate in code reviews and sprint ceremonies with the expectation to focus on quality, collaboration, and learning.
  • Develop an understanding of the team's domain and technology stack and actively seeks guidance to grow technical expertise.

  • Handle small-to-medium features with support from more senior engineers, ensuring tasks are completed according to set timelines.

  • Write code adhering to established coding standards and participates in code reviews to learn best practices.

  • Collaborate with team members to understand feature requirements and implements solutions with guidance.

  • Focus on building reliable and maintainable software components, contributing to team deliverables with a focus on quality.

  • Utilise version control systems to manage code changes and maintain a consistent development workflow.

  • Participate in team meetings and sprint ceremonies, such as daily stand-ups and sprint retrospectives, contributing updates and feedback.

  • Engage in learning activities, including game days and training sessions, to build familiarity with the company's tools and processes.

  • Troubleshoot and debug issues with guidance, learning to identify and resolve common software bugs.

  • Demonstrate a willingness to collaborate with other engineers and stakeholders, developing teamwork skills necessary for larger projects.

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

  • Bachelor’s Degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.

  • Minimum of one year industry experience in a Software Engineering/Development position (post academic studies)

  • Basic Programming Skills: Proficient in at least one programming language (ideally C#, TypeScript, React) and familiar with basic programming constructs and design patterns.

  • Version Control Systems: Basic understanding of version control tools (e.g., GitHub) and how to use them for source code management.

  • Unit Testing: Familiarity with writing unit tests to validate small software components and test-driven development frameworks (e.g., NUnit, Jest).

  • Distributed Systems Fundamentals: Basic understanding of how distributed systems work, focusing on building reliable components. 

  • Collaboration Tools: Experience using collaboration platforms for development, such as Jira, Confluence, and GitHub.

  • Location & Eligibility

    Where is the job
    Worldwide
    Fully remote, anywhere in the world
    Who can apply
    Open to applicants worldwide
    Listed under
    Worldwide

    Listing Details

    Posted
    February 5, 2026
    First seen
    March 26, 2026
    Last seen
    May 11, 2026

    Posting Health

    Days active
    46
    Repost count
    0
    Trust Level
    39%
    Scored at
    May 11, 2026

    Signal breakdown

    freshnesssource trustcontent trustemployer trust
    Olo
    Olo
    lever

    Olo powers digital ordering and delivery programs that connect restaurant brands to the on-demand world, placing orders directly into the restaurant through all order origination points – from a brand’s own website or app, third-party marketplaces, social media platforms, smart speakers, and home assistants.

    Employees
    350
    Founded
    2005
    Domain
    olo.com
    View company profile
    Newsletter

    Stay ahead of the market

    Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.

    A
    B
    C
    D
    Join 12,000+ marketers

    No spam. Unsubscribe at any time.

    OloAssociate Software Engineer - Pay Web