Senior Software Engineer

Posted 3 days ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Software Engineer developing and maintaining payment processing solutions for a global fintech company. Collaborating with cross-functional teams and mentoring junior engineers.

Responsibilities

  • 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

Requirements

  • 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.

Job type

Full Time

Experience level

Senior

Salary

CA$100,000 - CA$140,000 per year

Degree requirement

Bachelor's Degree

Tech skills

KafkaMySQLPHPRabbitMQRedisSQLGo

Location requirements

HybridMontrealCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.