Principal Software Engineer

Doist

Mississauga

On-site

CAD 140,000 - 190,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Better-than-average salary
Benefits
Matching RRSP
Discount stock purchase program
Bonus program
Recognition program

Job summary

Loadlink Technologies is seeking a Principal Software Engineer to lead architecture, mentor engineers, and drive scalable solutions across distributed teams in Canada.

You’ll balance hands-on coding with technical strategy, partnering with Product and Operations to ship durable software on Azure using .NET Core/C#, Angular, and SQL databases.

You'll also champion modern DevOps, REST APIs, and AI‑assisted development practices to improve velocity and reliability.

Qualifications

  • 12+ years of software development experience and production systems.
  • SaaS enterprise applications experience
  • Experience spanning architectural frameworks and patterns

Responsibilities

  • Establish architectural vision and strategy with VP of Technology and Product.
  • Work across the stack—from Angular front ends to .NET Core services and databases—hands-on.
  • Design and develop REST APIs that are reliable, maintainable, and extendable.
  • Establish and enforce architecture guidelines, keep docs current.
  • Participate in design and code reviews with architectural oversight.
  • Translate business needs into technical specifications and assess schedule impact.
  • Contribute to ideation, estimation, SOW creation, and product roadmap.
  • Collaborate with engineers, product owners and other technology leaders to deliver integrated solutions.
  • Drive continuous improvement of products, technologies, and processes.
  • Champion AI tools and practices across the SDLC to improve velocity and quality.
  • Embed AI capabilities into product offerings with Product teams.

Skills

Software architecture
SaaS applications
Angular
NET Core / C#
Azure
SQL databases
REST APIs
DevOps
AI tools usage
Mentoring
Leadership
Distributed systems

Education

Bachelor's degree in Computer Science or related field

Tools

Git
CI/CD pipelines
Azure DevOps
SQL Server
MySQL
PostgreSQL

Job description

The Opportunity Loadlink Technologies is looking for a Principal Software Engineer to join our engineering team. With over 7,500 customers across Canada and ambitious expansion plans, we move over 50,000 loads a day and sit at the center of Canada's largest industry — transportation. Our platform gets goods to the stores, malls, and doorsteps of consumers and businesses across the country, and we need world‑class engineering to keep raising the bar. The Principal Software Engineer is a senior, hands‑on technical leader who sets architectural direction, mentors engineers and architects across our geographically distributed teams, and drives initiatives that span product and organizational boundaries. You'll split your time between writing and reviewing code, shaping technical strategy, and partnering with Product, Operations, and other engineering leaders to ship durable, scalable solutions. Our stack spans .NET Core / C# and Angular, running on Azure, with SQL Server, MySQL, and PostgreSQL for data, REST/JSON APIs, and native mobile apps on iOS and Android. We work in an agile environment with modern DevOps practices built around Git‑based workflows.

You Are Someone Who Demonstrates pride, ownership, and accountability for your work, and expects the same from those you work with Shares opinions openly on what's working and what's not across the product, tech stack, and team processes Is comfortable independently owning large, ambiguous initiatives with multiple moving parts Seeks feedback early and often throughout the development process Collaborates effectively and empathetically across roles such as Product, Design, and Operations Identifies speed vs. quality tradeoffs and balances them judiciously Believes diverse teams make better decisions, and actively fosters a culture where every person can do their best work

What You’ll Do
  • Establish architectural vision and set implementation strategy in partnership with the VP of Technology and Product team
  • Work across the stack — from Angular front ends to .NET Core services to the databases underneath — and stay hands‑on, including in POC scenarios
  • Design and develop REST APIs and other code that is reliable, maintainable, and extendable
  • Establish and enforce architecture guidelines, and keep architecture documentation current
  • Participate in design and code reviews, and provide development teams with architectural oversight
  • Translate business needs into technical specifications, and evaluate how requirements affect schedule and design
  • Contribute to ideation, estimation, SOW creation, and product roadmap development
  • Work with engineers, product owners, and other technology leaders to deliver integrated solutions
  • Bring a continuous improvement mindset, always looking for opportunities to optimize our products, technologies, and processes
  • Champion the adoption of AI tools and practices across the SDLC — code generation, review, testing, and documentation — to improve engineering velocity and quality
  • Identify and drive opportunities to embed AI capabilities directly into our product offerings, partnering with Product on use cases that create customer value
The Skills and Experience You’ll Bring
  • 12+ years of professional software development experience designing, building, scaling, and maintaining production systems
  • A track record of architecting SaaS enterprise applications
  • Background driving broad product or technical initiatives that span organizational boundaries
  • Deep knowledge of architectural frameworks and patterns (Onion, DDD, Clean, SOLID)
  • Backend expertise in .NET Core / C#, and front‑end expertise in Angular (preferred)
  • Experience with cloud platforms (Azure, AWS) and databases (SQL Server, MySQL, PostgreSQL)
  • API development experience (REST/JSON preferred)
  • Experience with Git version control, CI/CD pipelines, and release management practices
  • Proficiency with DevOps practices and tools
  • A working knowledge of application security and performance tuning / scalability
  • Hands‑on experience using AI‑assisted development tools (e.g. Claude Code, GitHub Copilot, OpenAI) to accelerate coding, review, and testing workflows
  • Bachelor's degree in Computer Science, Technology, or equivalent experience
We’d Be Extra Excited If You
  • have deep experience across at least two areas of the tech stack (backend, frontend, infrastructure, data, mobile)
  • have consulting or professional services experience, including SOW creation and partner engagements
  • have experience with mobile technologies (iOS, Android)
  • have worked with distributed, cross‑geography engineering teams
  • have led or contributed to integrating LLMs or AI/ML capabilities into a production SaaS application
Why Loadlink?

Our technology positively impacts every Canadian household. We enable food to arrive at our stores, inventory to reach our malls, and eCommerce to happen. We've been the market leader in this space for over 30 years, and we're the catalyst driving technological advancement in the commercial transportation industry.

Check us out at loadlink.ca.

The opportunity to make a difference — we're small enough that what you do gets noticed

The chance to learn an entirely new, huge industry

An open door / Teams with genuinely great people to work with

Flexible, hybrid work options

Benefits

A full compensation package, including:

  • Better‑than‑average salary
  • Benefits
  • Matching RRSP
  • Discount stock purchase program
  • Bonus program
  • Recognition program
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

DAT Freight & Analytics • Mississauga

Hybrid
CAD 140,000 - 190,000
Better-than-average salary
Benefits
Matching RRSP
+3
Software Developer
Software Developer

Supership • Toronto

Hybrid
CAD 70,000 - 90,000
Annual performance bonus
Health and dental benefits
Vision care and prescription coverage
+5
Delivery Engineering
Delivery Engineering

Purolator • Kitchener

On-site
CAD 90,000 - 130,000
Principal Software Engineer - Canada
Principal Software Engineer - Canada

Equal Opportunity Ventures • Vancouver

On-site
CAD 150,000 - 210,000
Remote-first
Flexible time off
Employee stock options
+2
Key Account Manager
Key Account Manager

DAT Freight & Analytics • Mississauga

Hybrid
CAD 80,000 - 100,000
Flexible Work Model
Competitive Compensation Package
Generous Time Off
+1
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
Principal Software Developer
Principal Software Developer

Arcadia • Toronto

Hybrid
CAD 170,000 - 175,000
10% bonus
RRSP
Full benefits
+1
Lead Software Engineer
Lead Software Engineer

Validere • Toronto

Hybrid
CAD 212,000 - 320,000
Stock options
Generous time-off
Professional development budget
+1
Manager, Data Management and Architect
Manager, Data Management and Architect

BrokerLink • Toronto

On-site
CAD 128,300 - 156,800
Flexible work arrangements
Wellness account
Employee Share Purchase Plan
+1
Lead Software Developer
Lead Software Developer

United States Digital Space LLC • Toronto

Hybrid
CAD 90,000 - 120,000
Growth opportunities
Impactful work
Innovative product