Software Engineer

Olo
Summary
Join Olo, a leading SaaS platform in the restaurant industry, as a Software Engineer on an Engage team. You will design, develop, scale, and monitor solutions across the Olo Engage product suite, working with a passionate team using modern technologies like Node.js, Vue.js, and more. This fully remote position, ideally based in Northern Ireland but open to the UK, offers private healthcare coverage and participation in statutorily required benefits and pension programs. You will be contracted through Deel, our Employer of Record, maintaining your day-to-day relationship with Olo. The role involves collaborating with various teams to translate customer needs into technical solutions and proactively monitoring system performance. You will contribute to technical decision-making and champion best practices in software development.
Requirements
- 3+ years on-the-job development experience
- Experience with any of or similar: Node.js , Vue.js , Typescript, Postgres, Elasticsearch, Redis, Microservices, distributed messaging systems, Kubernetes, Helm, CI/CD, etc
- Experience with architecting and developing end-to-end flows in a distributed/microservices application architecture
- Experience writing unit tests and testable code
- Bias for working in a highly collaborative team environment
- Empathy for customer needs and excellent communication of your understanding
Responsibilities
- 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
Benefits
- Private healthcare coverage
- Statutorily required benefits and pension programs
Share this job:
Similar Remote Jobs

