About this role
Salary: £87,000 - 87,000 per year
Requirements: Bachelors degree in Computer Science, Software Engineering, or equivalent practical experience8+ years of software engineering experienceAdvanced proficiency in C#/.NET and experience designing and implementing large-scale, complex systemsIn-depth understanding of architectural principles and patterns for distributed systems, including microservices and event-driven architecture using KafkaSkills in resilience mechanisms and performance tuning to ensure system stability and efficiency at scaleProficiency managing cloud infrastructure and services, such as AWS and Kubernetes/EKS, and applying DevOps practices using CI/CD tools such as GitHub Actions, Octopus Deploy, and TerraformStrong leadership and collaboration skills, including the ability to guide technical efforts across teams and align them with business objectives Responsibilities: Lead the design and architecture of complex systems and influence technical direction and strategy for the Core teamOwn delivery of large-scale features and projects, coordinating across teams and aligning work with business objectivesMentor engineers and provide technical leadership, fostering team expertise and continuous improvementCollaborate with Product, Design, and other stakeholders to shape requirements and make technical decisions that balance quality, performance, and timelinesEnsure implementation of high-quality, resilient, and scalable distributed systemsLead troubleshooting and incident management, resolving critical production issues and improving reliabilityImprove development practices, including CI/CD, infrastructure as code, and test automationLead cross-team technical initiatives and ensure consistency and integration between services and platformsAssess emerging technologies, tools, and techniques to enhance team capabilitiesOwn and continuously optimize the teams delivery pipeline, code quality, testing standards, and deployment practicesUse Claude Code and GitHub Copilot in daily work and participate in hands-on AI trainingParticipate in on-call duties, with responsibilities based on the assigned team and area of expertise Technologies: AIAWSC#CI/CDClaude CodeCloudCopilotDevOpsGitHubIncident ManagementSupportKafkaKubernetesNetworkTerraformmicroservicesASP.NETHTTPLESS More:
We are Olo, a restaurant technology provider whose open SaaS platform supports ordering, payments, and guest engagement. We help brands streamline operations and improve guest experiences, processing millions of orders and serving more than 800 restaurant brands through a network of over 400 integration partners. This Senior Software Engineer role is on our Core team within Order Engineering, which owns platform capabilities including baskets, orders, checkout, promotions, and capacity management. Our roots are in New York City, and we are investing in Belfast and Northern Ireland as a long-term hub with local leadership and a team community. The role is fully remote within Northern Ireland, and the team is led by an Engineering Manager based there. We may use AI tools to support parts of recruitment, but they do not replace human judgment; final hiring decisions are made by people.
last updated 40 week of 2026