Principal Software Developer

Arcadia

Toronto

Hybrid

CAD 170,000 - 175,000

Full time

10 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

10% bonus
RRSP
Full benefits
Flexible hybrid structure

Job summary

Arcadia in Toronto is seeking a Principal Software Developer to lead hands-on backend work using C# and .NET, shaping scalable systems that serve millions of customers in Canada and the US. You will design architectures, mentor engineers, and collaborate across product, QA, and security teams while advancing CI/CD, cloud-native microservices, and data strategies in a hybrid environment.

The ideal candidate has 12+ years of experience, deep system design skills, and a track record of delivering

Qualifications

  • Deep hands-on experience with C# and .NET backend development.
  • Experience at Principal/Lead/Staff level with system design.
  • Cloud experience across AWS and/or Azure.
  • Experience building microservices and APIs.
  • Knowledge of CI/CD, Docker, Kubernetes, and DevOps.
  • Strong secure coding and automated testing practices.
  • Bachelor’s degree in CS/SE.

Responsibilities

  • Design, build, and maintain scalable backend apps using C# and .NET.
  • Lead technical design and implementation of complex software systems.
  • Contribute to architecture across AWS and Azure.
  • Build and modernize microservices, APIs, and enterprise integrations.
  • Develop secure systems protecting customer data.
  • Work with SQL and NoSQL databases for high-volume apps.
  • Improve performance, reliability, and scalability.
  • Support Docker and Kubernetes workloads; strengthen CI/CD.
  • Write clean, testable production code and conduct code reviews.
  • Mentor developers and set engineering standards.

Skills

C#
.NET
Backend development
Software architecture
Cloud computing
AWS
Azure
Microservices
APIs
DevOps practices
Unit testing (NUnit/MSTest)
Mentoring/leadership
Security practices
Financial services domain knowledge

Education

Bachelor’s degree in Computer Science or related field

Tools

Docker
Kubernetes
AWS
Azure
SQL
NoSQL

Job description

Location: Toronto, ON – flexible hybrid, ideally 1 or 2 day per week

Type: Full-Time

Comp: $170–175K + 10% bonus + RRSP + full benefits

A leading financial services organization in the consumer lending and alternative financial services space is hiring a Principal Software Developer to help modernize and scale its core technology platforms.

This is a deeply hands-on backend engineering role focused primarily on C# and .NET. You’ll design and build secure, scalable applications, contribute to system architecture, and help establish strong engineering practices across a complex cloud environment.

The organization is investing significantly in technology modernization, including cloud platforms, microservices, APIs, data capabilities, and customer-facing digital products. You’ll work closely with engineering, architecture, product, QA, and business stakeholders to deliver systems used by more than one million customers annually across Canada and the US.

What You’ll Do

  • Design, build, and maintain scalable backend applications using C# and .NET
  • Lead the technical design and implementation of complex software systems
  • Contribute to application and platform architecture across AWS and Azure
  • Build and modernize microservices, APIs, and enterprise integrations
  • Develop secure systems that protect sensitive financial and customer data
  • Work with SQL and NoSQL databases to support high-volume applications
  • Improve application performance, reliability, maintainability, and scalability
  • Support containerized workloads using Docker and Kubernetes
  • Strengthen CI/CD pipelines, automated testing, and DevOps practices
  • Write clean, efficient, and testable production code
  • Conduct code reviews and establish engineering standards and best practices
  • Troubleshoot complex production issues and drive long-term solutions
  • Mentor senior and intermediate developers while remaining deeply hands-on
  • Partner with product, QA, architecture, and business teams to translate requirements into technical solutions
  • Evaluate emerging technologies and identify opportunities to improve platforms and development processes

What We’re Looking For

  • 12+ years of professional software development experience
  • Deep hands-on experience with C#, .NET, and backend application development
  • Experience operating at a Principal, Lead, Staff, or Senior technical level
  • Strong system design and software architecture capabilities
  • Experience building microservices, APIs, and distributed applications
  • Strong cloud experience across AWS and/or Azure
  • Experience with relational and NoSQL databases
  • Knowledge of CI/CD, Docker, Kubernetes, and modern DevOps practices
  • Strong understanding of secure coding, automated testing, and code quality
  • Experience with unit testing frameworks such as NUnit or MSTest
  • Ability to influence technical decisions and communicate with both engineering and business stakeholders
  • Experience mentoring developers and raising engineering standards
  • Background in financial services, fintech, payments, or consumer lending is an asset
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field

Why Apply?

  • Principal-level ownership while remaining deeply involved in the code
  • Help modernize large-scale financial platforms used by more than one million customers annually
  • Work across C#/.NET, AWS, Azure, microservices, APIs, and cloud-native technologies
  • Influence architecture, engineering standards, and technical direction
  • Flexible hybrid structure, ideally one day per week in Toronto
  • Competitive compensation, 10% bonus, RRSP, and comprehensive benefits
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Software Engineer
Principal Software Engineer

Robertson & Company Ltd. • Toronto

Hybrid
CAD 130,000 - 180,000
Health & wellbeing resources
Paid vacation, personal, and sick days
Career growth and development opportunities
+1
Senior, Cloud Engineering
Senior, Cloud Engineering

United States Digital Space LLC • Toronto

On-site
CAD 120,000 - 180,000
Diversity & Inclusion
Accessibility
Tuition assistance
+2
Software Developer - Talent Community
Software Developer - Talent Community

Cprvision • Whitchurch-Stouffville

Hybrid
CAD 70,000 - 90,000
Comprehensive health coverage
Paid time off
Annual bonus program
+2
Software Developer (1-Year Contract)
Software Developer (1-Year Contract)

KingSett Capital Inc. • Toronto

On-site
CAD 100,000 - 110,000
Principal Software Engineer - .Net/C#
Principal Software Engineer - .Net/C#

The Mirillion Group • Montreal (administrative region)

On-site
CAD 120,000 - 180,000
Stock participation
Flexible benefits
Competitive base salary
+1
Software Developer Senior Specialist (AI-First Engineering)
Software Developer Senior Specialist (AI-First Engineering)

United States Digital Space LLC • Toronto

Hybrid
CAD 104,000 - 148,000
Bonus/commission
Equity
Comprehensive benefits
+1
Technical Lead, Software Development
Technical Lead, Software Development

United States Digital Space LLC • Toronto

On-site
CAD 120,000 - 160,000
Sr. Specialist - Software Engineering
Sr. Specialist - Software Engineering

United States Digital Space LLC • Toronto

Hybrid
CAD 145,000 - 207,000
Hybrid work environment
Bonus and equity
Comprehensive benefits
Director Software Development
Director Software Development

United States Digital Space LLC • Toronto

Hybrid
CAD 198,000 - 248,000
Software Developer
Software Developer

Cprvision • Whitchurch-Stouffville

Hybrid
CAD 80,000 - 85,000
Flexible working arrangements
Full suite of tools and technology
Supportive environment for growth