Senior Software Engineer - Marketplace Ordering

Olo
Summary
Join Olo, a leading SaaS platform in the restaurant industry, as a Senior Software Engineer and play a pivotal role in scaling our advanced food ordering platform. You will design, develop, scale, and monitor solutions and services for our Rails product, enhancing digital ordering through third-party marketplaces. This fully remote position, based in the UK, offers the opportunity to contribute to architectural decisions, ensuring system scalability, reliability, and efficiency. You will work with modern tools and technologies like .NET Core, ASP.NET Core, and SQL Server, collaborating with a passionate team. Employment will be through Deel, our Employer of Record, ensuring you retain employment rights and receive private healthcare coverage in addition to statutory benefits and pension programs.
Requirements
- 5+ years of professional experience in backend software development with a strong proficiency in C#/.NET
- Experience building and maintaining distributed systems, leveraging Cloud Platforms (AWS preferred)
- Experience instrumenting, deploying, and monitoring production code
- Experience writing testable and tested code, and working under distributed version control (preferably Git)
- Demonstrate strong problem-solving skills and the ability to navigate complex 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 meet sprint and quarterly commitments while maintaining high standards of quality and efficiency
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
Preferred Qualifications
Experience successfully working across multiple time zones is a big plus
Benefits
- Private healthcare coverage
- Statutorily required benefits
- Pension programs
Share this job:
Similar Remote Jobs
