Software Engineer jobs in Canada

Explore 150 matching jobs.

Xero

Senior Software Engineer – Payments Platform

Xero

Posted: 10/21/2026
AWSAzureCloudDistributed SystemsGoogle Cloud PlatformJavaKotlinPythonRuby+3 more
Triton Digital

Data Developer – 12 month contract

Triton Digital

Posted: 10/21/2026
AirflowApacheAWSCloudDockerGrafanaKubernetesPythonScala+1 more
People Can Fly Studio

Programmeur senior en IA, Senior AI Programmer

People Can Fly Studio

Posted: 10/21/2026
Unreal EngineC++
CD PROJEKT SA

Lead Quest Programmer

CD PROJEKT SA

Posted: 10/21/2026
Node.jsUnreal EngineC++
CD PROJEKT SA

Lead Programmer, Quests

CD PROJEKT SA

Posted: 10/21/2026
FluxNode.jsUnreal EngineC++
1Password

Developer, Device Trust Reliability

1Password

Posted: 10/20/2026
CloudDistributed SystemsKubernetesRubyRuby on RailsTerraform
Aspire Software

Director of Engineering

Aspire Software

Posted: 10/20/2026
AWSAzureCloudERPGoogle Cloud PlatformJavaLinuxOraclePerl+4 more
Maplr

Senior AS/400 Analyst-Programmer

Maplr

Posted: 10/19/2026
ServiceNowSQL
GE Vernova

Senior Staff Developer – DSP

GE Vernova

Posted: 10/19/2026
AssemblyLinuxC++
GE Vernova

Senior Staff Developer – DSP

GE Vernova

Posted: 10/19/2026
AssemblyLinuxC++
Miratech

Senior Routing Engine Developer – CX Platform

Miratech

Posted: 10/19/2026
CloudDistributed SystemsJavaJenkinsKafkaKubernetesMicroservicesPostgresRabbitMQ+3 more
Miratech

Senior Routing Engine Developer – CX Platform

Miratech

Posted: 10/19/2026
CloudDistributed SystemsJavaJenkinsKafkaKubernetesMicroservicesPostgresRabbitMQ+3 more
Miratech

Senior Routing Engine Developer – CX Platform

Miratech

Posted: 10/19/2026
CloudDistributed SystemsJavaJenkinsKafkaKubernetesMicroservicesPostgresRabbitMQ+3 more
Miratech

Senior Routing Engine Developer – CX Platform

Miratech

Posted: 10/19/2026
CloudDistributed SystemsJavaJenkinsKafkaKubernetesMicroservicesPostgresRabbitMQ+3 more
Miratech

Senior Routing Engine Developer – CX Platform

Miratech

Posted: 10/19/2026
CloudDistributed SystemsJavaJenkinsKafkaKubernetesMicroservicesPostgresRabbitMQ+3 more
Miratech

Senior Routing Engine Developer – CX Platform

Miratech

Posted: 10/19/2026
CloudDistributed SystemsJavaMicroservicesPostgresSpringSpring BootSpringBoot
Miratech

Senior Routing Engine Developer – CX Platform

Miratech

Posted: 10/19/2026
CloudDistributed SystemsJavaJenkinsKafkaKubernetesMicroservicesPostgresRabbitMQ+3 more
Miratech

Senior Routing Engine Developer – CX Platform

Miratech

Posted: 10/19/2026
CloudDistributed SystemsJavaJenkinsKafkaKubernetesMicroservicesPostgresRabbitMQ+3 more
Miratech

Senior Routing Engine Developer – CX Platform

Miratech

Posted: 10/19/2026
CloudDistributed SystemsJavaJenkinsKafkaKubernetesMicroservicesPostgresRabbitMQ+3 more
Miratech

Senior Routing Engine Developer, CX Platform

Miratech

Posted: 10/19/2026
CloudDistributed SystemsJavaJenkinsKafkaKubernetesMicroservicesPostgresRabbitMQ+3 more
Miratech

Senior Routing Engine Developer – CX Platform

Miratech

Posted: 10/19/2026
CloudDistributed SystemsJavaJenkinsKafkaKubernetesMicroservicesPostgresRabbitMQ+3 more
Xero

Senior Software Engineer – Payments Platform

Xero
Posted 10/21/2026full-timeVancouver • CanadaSenior💰 CA$155,000 - CA$205,000 per yearWebsite
Apply

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in building and delivering reliable, secure distributed services on cloud-native platforms, with a strong focus on payment orchestration and compliance. Proven ability to mentor peers and shape engineering practices while applying AI to enhance product capabilities.

Highest-signal resume keywords
Cloud-Native PlatformsDistributed SystemsPayment OrchestrationBackend Stack ProficiencyMentoring and Code Reviews

Tech Stack

Tools & technologies
AWSAzureCloudDistributed SystemsGoogle Cloud PlatformJavaKotlinPythonRubyC++Go.NET

About the role

Key responsibilities & impact
  • Own a capability within the shared payments platform, such as orchestration, risk and fraud, or multi-provider support
  • Build reusable, provider-agnostic payment capabilities
  • Deliver significant initiatives end-to-end from technical design through production
  • Design and deliver reliable, secure distributed services for high-throughput production environments
  • Build foundations for collecting and paying money through Xero
  • Support payment orchestration, provider integrations, onboarding, risk and compliance, reconciliation and bill payments
  • Improve existing systems incrementally while contributing to long-term architecture
  • Apply AI to challenging product problems while protecting customer trust
  • Collaborate with product and engineering partners
  • Shape engineering practices and quality standards
  • Mentor peers through code reviews, pairing and documentation

Requirements

What you’ll need
  • Proven track record of delivering highly available, distributed systems and high-throughput services on cloud-native platforms such as AWS, Azure or GCP
  • Demonstrated end-to-end ownership of significant work, from design through rollout and production validation
  • Ability to make architectural trade-offs, including API design and data-store selection
  • Proficiency in a modern backend stack such as Java, Kotlin, Go, Python, Ruby or C++
  • Keen to learn C# and .NET; existing experience is a bonus
  • Hands-on production coding and technical deep dives
  • Judicious use of AI tools
  • Commitment to mentoring peers, sharing technical knowledge, code reviews, pairing and documentation
  • Role based in Vancouver, Canada
  • Ability to work under the applicable Canadian working-rights requirements

Benefits

Comp & perks
  • Annual bonus and equity (RSU) programs for eligible permanent employees
  • Performance-based cash or equity (RSUs) incentives depending on role level and company performance
  • World-class health, wellness, and retirement programs
  • Wellbeing days
  • Generous leave
  • Dedicated professional development budgets
  • Hybrid working flexibility
  • Home working flexibility
  • Office "boost days" for collaboration and socializing

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
JavaKotlinGoPythonRubyC++API DesignData-Store SelectionAI ToolsProduction Coding
Soft Skills
CollaborationMentoringTechnical Knowledge Sharing
Tools & Technologies
AWSAzureGCPXero
Industry Keywords
Risk and FraudMulti-Provider SupportReconciliationBill PaymentsCanadian Working Rights