Software Engineer - Olo Network at Olo – Belfast, New York
Explore Related Opportunities
About This Position
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 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 roleAs a Software Engineer on the Olo Network team, you will play a key role in designing and building the user-facing products and services that connect leading restaurant brands with their customers.
Your work will centre on developing robust APIs powering a new mobile application, offering an exciting blend of greenfield engineering opportunities alongside the continued evolution of an established platform.
You will join a collaborative, experienced engineering team distributed across Northern Ireland and the United States, bringing your skills to a group that values craftsmanship, innovation, and meaningful impact at scale.
- Design and implement scalable, high-quality components and services that align with team and company goals.
- Contribute to technical decision-making, including solution design and architecture, with a focus on addressing technical debt, reliability, and system performance.
- Collaborate closely with product managers, designers, and stakeholders to translate customer needs into technical solutions.
- Proactively monitor and improve system performance, identifying and resolving issues swiftly and effectively, while communicating clearly and effectively with stakeholders during incidents to ensure alignment and prompt resolution.
- Take a proactive approach to support, digging into issues to identify root causes and developing long-term, proactive solutions to prevent recurrence.
- Document and share knowledge effectively to elevate the team’s technical expertise.
- Champion best practices in software development, agile methodologies, and continuous improvement.
- Bachelor’s Degree in Computer Science, Software Engineering or equivalent practical experience.
- 4+ years of experience in software engineering, with excellent knowledge of C#, .NET, plus experience on the Front-End with Typescript/React.
- Experience with cloud services like AWS and familiarity of containerisation with Docker and EKS.
- Experience with Elasticsearch/OpenSearch or similar search solutions will be advantageous.
- Experience writing unit tests and testable code.
- Demonstrate strong problem-solving skills and the ability to navigate deep technical challenges.
- Exhibit excellent judgment, seeking diverse perspectives and challenging assumptions to improve outcomes.
- Deliver constructive feedback that empowers individuals and strengthens the team.
- Communicate technical concepts clearly, adapting to both technical and non-technical audiences.
- Consistently meets sprint and quarterly commitments while maintaining high standards of quality and efficiency.