Skip to content
OloOlo

Senior Software Engineer - Merchant Solutions

Senior software engineer building and maintaining distributed payment and merchant-management services, including transaction flows, reconciliation, payouts, and APIs. Requires 5+ years of experience, advanced .NET/C# skills, cloud and CI/CD expertise, testing automation, and technical leadership.

About the job

Responsibilities

  • Demonstrate proficiency in the team's domain and technology stack, providing guidance and mentorship to junior engineers and contributing to technical decision-making.
  • Proactively address technical debt alongside feature development through refactoring and system improvements.
  • Own complex features and projects from concept through delivery.
  • Lead code reviews, set quality standards, and provide feedback to improve code quality.
  • Partner with Product and stakeholders to refine requirements and ensure well-architected solutions aligned with business goals.
  • Deliver reliable, maintainable software and implement performance optimizations and resilience mechanisms.
  • Monitor and maintain production services, diagnosing and resolving critical issues.
  • Participate in the architecture and design of distributed systems for reliability and scalability.
  • Improve development processes, tooling, and automation.
  • Ensure consistency and quality in shared components and APIs.
  • Contribute to the team's knowledge base and lead learning sessions.
  • Use Claude Code and GitHub Copilot extensively in daily development.
  • Own the delivery pipeline, including code quality, testing standards, and deployment practices.
  • Participate in on-call duties.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • 5+ years of software engineering experience.
  • Advanced proficiency in .NET/C# and the ability to design and implement complex algorithms and architectures.
  • Experience managing and improving CI/CD processes using tools such as GitHub Actions, TeamCity, and Octopus Deploy.
  • Expertise in unit, integration, and end-to-end testing, with an emphasis on automation.
  • Strong knowledge of distributed systems and cloud platforms and services, including AWS, MongoDB Atlas, and Kubernetes/EKS.
  • Technical leadership, mentoring, and cross-functional collaboration skills.

Benefits and Compensation

  • Fully remote work from anywhere within Northern Ireland.
  • Hands-on AI training focused on modern AI coding agents and IDEs.

Skills

.Net, C#, GitHub Actions, Teamcity, Octopus Deploy, AWS, Mongodb Atlas, Kubernetes, Amazon Eks, CI/CD, Unit Testing, Integration Testing, End-To-End Testing, Distributed Systems, Github Copilot

GitLab

GitLab

United Kingdom

Senior Backend Engineer, Database Excellence
No salary listedRemote5+ YOEBackend Engineering

Senior backend engineer building PostgreSQL and Ruby frameworks, guardrails, and tooling for data retention, lifecycle management, scalability, and database health across GitLab’s SaaS and self-managed deployments.

Clear Street

Clear Street

London, United Kingdom

Senior Software Engineer - Futures and Options Execution Services
No salary listedHybrid8+ YOEBackend Engineering

Build and operate a high-performance futures and options execution management platform, integrating market data, exchange connectivity, risk controls, and trading workflows. Requires 8+ years of Java software engineering experience and hands-on experience with low-latency front-office trading systems.

Cloudflare

Cloudflare

Lisbon, Portugal
Senior Software Engineer, Security Rules
€66k+/yrHybrid6+ YOEBackend Engineering

Senior engineer responsible for designing, delivering, and operating distributed systems supporting Cloudflare’s application security products. The role requires 6+ years of experience, strong systems programming skills, technical leadership, and experience with production reliability and mentoring.

Phantom

Phantom

Remote

Senior Software Engineer, Backend (Money Movement)
No salary listedRemote5+ YOEBackend Engineering

Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.

Navan

Navan

Berlin, Germany
Senior Software Engineer
No salary listedOn-site5+ YOEBackend Engineering

Build and scale backend services for a global corporate expense and payments platform, owning features from design through production support. The role requires strong Java and Spring Boot expertise, distributed-systems experience, cloud knowledge, and 4–6 years of engineering experience.