Software Engineer - Payments Fraud Solutions

Olo
Summary
Join Olo's Payments Fraud Solutions team as a Software Engineer to develop, scale, and monitor payment solutions for online orders. You will ensure valid transactions are processed while preventing fraudulent activity, contribute to new features, and enhance existing payment integrations. This fully remote position, based anywhere in the UK, involves working with a passionate team using modern technologies. You will be contracted through Deel, Olo's Employer of Record, maintaining your day-to-day relationship with Olo while Deel handles administrative and legal responsibilities. This arrangement ensures you retain employment rights under UK law and includes private healthcare coverage in addition to statutory benefits and pension programs.
Requirements
- 3+ years of experience in software engineering, including excellent knowledge of C#, .NET and object oriented concepts
- Experience with architecting and developing end-to-end flows in a distributed/microservices application architecture
- Experience writing unit tests and testable code
- 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 meets 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
Benefits
- Private healthcare coverage
- Statutorily required benefits and pension programs