About the Role:
We're looking for a Senior Software Engineer to join our Payments team and help build, maintain, and scale the platform that processes payments and PSP integrations for game developers and players globally.
You'll work on high-load, mission-critical systems — designing event-driven architectures, optimizing transaction flows, integrating with global payment providers, and ensuring our platform stays reliable under real-world pressure. You'll have real ownership, real impact, and real engineering challenges to solve.
If you care deeply about correctness, reliability, and clean systems — and you want your work to matter to millions of users — this role is for you.
What You'll Do:
Design, build, and maintain backend services for payment processing
Integrate and support payment service providers (PSPs) and acquirers such as Adyen, Checkout.com, JP Morgan Chase, and others
Build scalable, event-driven architectures to handle high-throughput, low-latency payment workloads
Write clean, testable, well-documented code with strong unit and integration test coverage
Optimize database queries and schema design across MySQL
Contribute to system design discussions, code reviews, and technical decision-making
Monitor system health, troubleshoot production issues, and drive continuous improvements in observability and reliability
Participate actively in CI/CD pipeline improvements and deployment processes
Mentor junior engineers and contribute to a culture of engineering excellence
What We're Looking For:
4+ years of backend engineering experience in production-grade systems — preferably within Fintech, Banking, or Payments — with strong proficiency in PHP and/or Golang; candidates with equivalent experience in comparable languages will be considered.
Hands-on experience with payment processing and PSP/acquirer integrations
Solid understanding of end-to-end payment flows: authorization, capture, refunds, chargebacks, and reconciliation
Strong grasp of OOP principles, design patterns, and clean architecture
Proficiency in SQL, database design, and query optimization
Experience with message queues (RabbitMQ, Kafka) and caching layers (Redis)
Strong fundamentals in algorithms and data structures with practical application
Experience writing unit and integration tests as a core part of your workflow
Nice to Have:
Knowledge of PCI DSS compliance and secure payment data handling
Familiarity with 3D Secure (3DS) authentication protocols
Experience with tokenization and payment security best practices
Hands-on experience with Kubernetes and Google Cloud Platform (GCP)
Familiarity with the ELK stack for monitoring and log analysis
Experience with high-load, mission-critical distributed systems
Frontend exposure with Angular or React is a bonus
Our Tech Stack:
Backend: PHP 8 (Symfony, Doctrine), Golang
Databases: MySQL, Redis
Infrastructure: Docker, Kubernetes, GCP, RabbitMQ, ELKTop Skills
Similar Jobs
What you need to know about the Montreal Tech Scene
Key Facts About Montreal Tech
- Number of Tech Workers: 255,000+ (2024, Tourisme Montréal)
- Major Tech Employers: SAP, Google, Microsoft, Cisco
- Key Industries: Artificial intelligence, machine learning, cybersecurity, cloud computing, web development
- Funding Landscape: $1.47 billion in venture capital funding in 2024 (BetaKit)
- Notable Investors: CIBC Innovation Banking, BDC Capital, Investissement Québec, Fonds de solidarité FTQ
- Research Centers and Universities: McGill University, Université de Montréal, Concordia University, Mila Quebec, ÉTS Montréal


