Taro Logo

Senior Software Engineer - Payments Fraud Solutions

Leading SaaS platform accelerating digital transformation in the restaurant industry, providing digital ordering, payment, and guest engagement solutions.
Belfast, UK
Backend
Senior Software Engineer
Remote
501 - 1,000 Employees
5+ years of experience
Enterprise SaaS · Finance

Job Description

Olo, a NYSE-listed company, is seeking a Senior Software Engineer to join their Payments Fraud Solutions team. This role focuses on developing and scaling payment solutions for online orders, ensuring transaction security and fraud prevention. The position offers a unique opportunity to work with modern technologies in a fully remote setting, specifically for candidates based in the United Kingdom.

The role involves working with a sophisticated tech stack including .NET (C#), SQL Server, React, and AWS infrastructure. As a senior engineer, you'll be responsible for leading technical decisions, conducting code reviews, and driving complex projects from conception to delivery. The position requires expertise in distributed systems, cloud platforms, and a strong foundation in software engineering principles.

What makes this role particularly interesting is its focus on payments and fraud prevention in the restaurant technology space. You'll be working on solutions that process millions of orders daily, directly impacting over 700 restaurant brands. The company offers a collaborative environment that encourages experimentation and innovation, with no part of the codebase being off-limits.

The position comes with a unique employment structure through Deel as an Employer of Record, ensuring all local employment benefits including private healthcare coverage and pension programs. This arrangement allows for a seamless remote working experience while maintaining full employment rights under local law.

For the right candidate, this role offers an opportunity to make a significant impact in the restaurant technology sector while working with cutting-edge technologies and a passionate team dedicated to delivering exceptional products.

Last updated 6 days ago

Responsibilities For Senior Software Engineer - Payments Fraud Solutions

  • Demonstrate proficiency in the team's domain and technology stack, providing guidance and technical decision-making
  • Take ownership of complex features and projects across multiple time zones
  • Lead code reviews and set quality standards
  • Partner with Product to refine requirements
  • Deliver reliable, maintainable software solutions
  • Monitor and maintain services in production
  • Participate in distributed systems architecture and design
  • Champion efforts to reduce technical debt
  • Improve development processes and tooling
  • Collaborate across teams for integration efforts
  • Contribute to team's knowledge base and lead learning sessions

Requirements For Senior Software Engineer - Payments Fraud Solutions

Java
JavaScript
Kubernetes
Redis
React
  • 5+ years of experience in software engineering
  • Excellent knowledge of C#, .NET and object oriented concepts
  • Strong knowledge of distributed systems and cloud platforms
  • Experience with AWS, Kafka, Redis, distributed messaging systems
  • Proficiency in writing unit tests and using Git
  • In-depth understanding of Windows, Linux, database, and networking concepts
  • Experience with production code deployment and monitoring
  • Leadership skills and ability to mentor peers
  • Strong problem-solving skills
  • Excellent judgment and communication skills
  • Ability to meet sprint and quarterly commitments

Benefits For Senior Software Engineer - Payments Fraud Solutions

Medical Insurance
Vision Insurance
Dental Insurance
  • Medical Insurance
  • Vision Insurance
  • Dental Insurance