Senior Software Engineer
CA$115K - CA$125K/yr
Requirements: - Bachelor's degree or Diploma in Computer Science, Engineering, related field, or equivalent work experience. - 8+ years of experience in software development, and 3+ years as a ...
CA$115K - CA$125K/yr
Requirements: - Bachelor's degree or Diploma in Computer Science, Engineering, related field, or equivalent work experience. - 8+ years of experience in software development, and 3+ years as a ...
CA$115K - CA$125K/yr
Requirements: - Bachelor's degree or Diploma in Computer Science, Engineering, related field, or equivalent work experience. - 8+ years of experience in software development, and 3+ years as a ...
Quebec, QC · On-site
CA$160K - CA$185K/yr
We are looking for an experienced Senior Engineer to join our Platform team - a strategic, hands-on ... software engineering experience, with a strong focus on backend systems, platform services, or ...
Quebec, QC · On-site
CA$160K - CA$185K/yr
We are looking for an experienced Senior Engineer to join our Platform team - a strategic, hands-on ... software engineering experience, with a strong focus on backend systems, platform services, or ...
Quebec, QC · Remote
$120K - $150K/yr
We are looking for an experienced Senior C++ Software Engineer for our client. This is a permanent position that is remote . Our client is a B.C based tech company enjoying substantial growth. The ...
Quick apply
Quebec, QC · Remote
$120K - $150K/yr
We are looking for an experienced Senior C++ Software Engineer for our client. This is a permanent position that is remote . Our client is a B.C based tech company enjoying substantial growth. The ...
Quebec, QC · Remote
$120K - $150K/yr
We are looking for an experienced Senior C++ Software Engineer for our client. This is a permanent position that is remote . Our client is a B.C based tech company enjoying substantial growth. The ...
Quick apply
Quebec, QC · Remote
$120K - $150K/yr
We are looking for an experienced Senior C++ Software Engineer for our client. This is a permanent position that is remote . Our client is a B.C based tech company enjoying substantial growth. The ...
Quebec, QC · On-site
Your Day to Day As a Senior Software Developer, you would be working on the Full Stack development of Contacts : * Design, architect, and implement scalable backend services using WebRTC for ...
Quebec, QC · On-site
Your Day to Day As a Senior Software Developer, you would be working on the Full Stack development of Contacts : * Design, architect, and implement scalable backend services using WebRTC for ...
Quebec, QC · Remote
$85K - $110K/yr
We are looking for an experienced Senior DevOps Engineer for our client. This is a permanent ... Previous experience as a Software Engineer/Developer will be regarded highly. You Have: * 4+ years ...
Quick apply
Quebec, QC · Remote
$85K - $110K/yr
We are looking for an experienced Senior DevOps Engineer for our client. This is a permanent ... Previous experience as a Software Engineer/Developer will be regarded highly. You Have: * 4+ years ...
Quebec, QC · Remote
$85K - $110K/yr
We are looking for an experienced Senior DevOps Engineer for our client. This is a permanent ... Previous experience as a Software Engineer/Developer will be regarded highly. You Have: * 4+ years ...
Quick apply
Quebec, QC · Remote
$85K - $110K/yr
We are looking for an experienced Senior DevOps Engineer for our client. This is a permanent ... Previous experience as a Software Engineer/Developer will be regarded highly. You Have: * 4+ years ...
As a senior member of a growing team, you will contribute in to all stages of the web development ... Bachelor's degree in Computer Science/Engineering an asset * Strong knowledge of database ...
Quick apply
As a senior member of a growing team, you will contribute in to all stages of the web development ... Bachelor's degree in Computer Science/Engineering an asset * Strong knowledge of database ...
As a senior member of a growing team, you will contribute in to all stages of the web development ... Bachelor's degree in Computer Science/Engineering an asset * Strong knowledge of database ...
Quick apply
As a senior member of a growing team, you will contribute in to all stages of the web development ... Bachelor's degree in Computer Science/Engineering an asset * Strong knowledge of database ...
Quebec, QC · On-site
Titre du poste : Concepteur Logiciel senior Lieu : Québec, QC (mode hybride) Type de poste ... Connaissance des concepts DevOps (CI/CD, Infrastructure as Code) et maîtrise de GitLab * Autonomie ...
Quebec, QC · On-site
Titre du poste : Concepteur Logiciel senior Lieu : Québec, QC (mode hybride) Type de poste ... Connaissance des concepts DevOps (CI/CD, Infrastructure as Code) et maîtrise de GitLab * Autonomie ...
Titre du poste :Concepteur Logiciel senior Lieu : Quebec, QC (mode hybride) Type de poste ... Connaissance des concepts DevOps (CI/CD, Infrastructure as Code) et maitrise deGitLab * Autonomie ...
Titre du poste :Concepteur Logiciel senior Lieu : Quebec, QC (mode hybride) Type de poste ... Connaissance des concepts DevOps (CI/CD, Infrastructure as Code) et maitrise deGitLab * Autonomie ...
Quebec, QC · On-site +1
$130K - $180K/yr
As part of our group, you'll collaborate with hardware and software engineers to design, develop ... We're hiring 3 Senior Deep Learning Engineers to join our Neural Networks team. Your primary focus ...
Quick apply
Quebec, QC · On-site +1
$130K - $180K/yr
As part of our group, you'll collaborate with hardware and software engineers to design, develop ... We're hiring 3 Senior Deep Learning Engineers to join our Neural Networks team. Your primary focus ...
Quebec, QC · On-site +1
$130K - $180K/yr
As part of our group, you'll collaborate with hardware and software engineers to design, develop ... We're hiring 3 Senior Deep Learning Engineers to join our Neural Networks team. Your primary focus ...
Quick apply
Quebec, QC · On-site +1
$130K - $180K/yr
As part of our group, you'll collaborate with hardware and software engineers to design, develop ... We're hiring 3 Senior Deep Learning Engineers to join our Neural Networks team. Your primary focus ...
Quebec, QC · Remote
$80K - $130K/yr
We are looking for experienced Intermediate and Senior .Net Developers for our client. This is a ... Minimum 2+ years' experience developing software applications in .Net, coding in C# * 3+ years ...
Quick apply
Quebec, QC · Remote
$80K - $130K/yr
We are looking for experienced Intermediate and Senior .Net Developers for our client. This is a ... Minimum 2+ years' experience developing software applications in .Net, coding in C# * 3+ years ...
Quebec, QC · Remote
$80K - $130K/yr
We are looking for experienced Intermediate and Senior .Net Developers for our client. This is a ... Minimum 2+ years' experience developing software applications in .Net, coding in C# * 3+ years ...
Quick apply
Quebec, QC · Remote
$80K - $130K/yr
We are looking for experienced Intermediate and Senior .Net Developers for our client. This is a ... Minimum 2+ years' experience developing software applications in .Net, coding in C# * 3+ years ...
They are looking for a senior C++ developer to join their team ... They have a range of products with one being a Software Development Kit. So you'll be developing ...
Quick apply
They are looking for a senior C++ developer to join their team ... They have a range of products with one being a Software Development Kit. So you'll be developing ...
They are looking for a senior C++ developer to join their team ... They have a range of products with one being a Software Development Kit. So you'll be developing ...
Quick apply
They are looking for a senior C++ developer to join their team ... They have a range of products with one being a Software Development Kit. So you'll be developing ...
Quebec, QC · On-site +1
The Canadian IT - Platform and Engineering team is looking for a Senior Software Developer with at least 5 years of Java application analysis and development experience. The successful candidate will ...
New
Quebec, QC · On-site +1
The Canadian IT - Platform and Engineering team is looking for a Senior Software Developer with at least 5 years of Java application analysis and development experience. The successful candidate will ...
New
Quebec, QC · Remote
We are looking for an experienced Senior Java Developer for our client. This is a permanent ... You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior ...
Quick apply
Quebec, QC · Remote
We are looking for an experienced Senior Java Developer for our client. This is a permanent ... You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior ...
Quebec, QC · Remote
We are looking for an experienced Senior Java Developer for our client. This is a permanent ... You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior ...
Quick apply
Quebec, QC · Remote
We are looking for an experienced Senior Java Developer for our client. This is a permanent ... You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior ...
$65K - $74.8K
2% of jobs
$74.8K - $84.5K
5% of jobs
$84.5K - $94.3K
8% of jobs
$100.9K is the 25th percentile. Wages below this are outliers.
$94.3K - $104.1K
14% of jobs
$104.1K - $113.9K
16% of jobs
The median wage is $116.8K / yr.
$113.9K - $123.6K
16% of jobs
$123.6K - $133.4K
14% of jobs
$133.7K is the 75th percentile. Wages above this are outliers.
$133.4K - $143.2K
11% of jobs
$143.2K - $153K
7% of jobs
$153K - $162.7K
4% of jobs
$162.7K - $172.5K
3% of jobs
$65K
$121K
$172.5K
A senior software engineer designs, codes, tests, and maintains computer software. While these are your primary responsibilities as a senior software engineer, you may also have supervisory duties. These include overseeing a team of junior software engineers or developers. The senior software engineer title is sometimes used interchangeably with senior developer, and positions for both may share similar job duties and responsibilities. In general, software engineers are distinguished from developers in that software engineers apply engineering principles to software development.
| Aspect | Senior Software Engineer | Software Developer |
|---|---|---|
| Credentials | Bachelor's or higher in CS or related field; experience often 5+ years | Bachelor's in CS or related field; entry to mid-level experience |
| Work Environment | Designing complex systems, leading projects, mentoring | Writing code, developing features, debugging |
| Industry Usage | Used across tech companies, startups, enterprise | Common in software firms, startups, freelance work |
| Search & Comparison | Often compared for experience level, responsibilities | Compared for entry-level to mid-level roles |
The main difference between a Senior Software Engineer and a Software Developer lies in experience, responsibilities, and scope. Senior Software Engineers typically have more experience, lead projects, and mentor others, while Software Developers focus on coding and feature development. Both roles are essential in tech companies, but the Senior Software Engineer position involves higher-level planning and leadership.

8.5
Based on 10 frontline employees who took The Breakroom Quiz
78th of 246 rated software companies
Responsibilities & Duties:
- Contribute to architectural discussions, make design decisions, and ensure that the overall software architecture aligns with business goals and industry best practices.
- Solve complex technical problems and make critical decisions related to technology selection, system architecture, and project planning.
- Provide technical leadership and guidance to junior members of the development team.
- Conduct code reviews to ensure code quality, maintainability, and adherence to coding standards.
- Proficiency in Java: Deep understanding of Core Java (Java 11/17+), JVM internals, memory management, tuning, and concurrency/multithreading.
- Enterprise Frameworks: Experience with Spring in particular Spring Boot.
- RESTful API Design: Experience designing, building, and securing robust, scalable REST APIs for third-party integrations and internal UI consumption.
- Database Expertise: Proficiency with relational and non-relational databases (e.g., PostgreSQL, MySQL, MongoDB).
- Search Engine Technology: Experience with search and indexing technologies such as Elasticsearch.
- Experience in React, Next.js and Material UI.
- Worked on AI assisted development (e.g. GitHub Copilot, Claude, Cursor or ChatGPT)
Familiarity with AI directed prompt engineering for developing applications.
Requirements:
- Bachelor's degree or Diploma in Computer Science, Engineering, related field, or equivalent work experience.
- 8+ years of experience in software development, and 3+ years as a Software Engineer with a focus on designing and building complex, scalable systems.
- Deep understanding of software engineering principles, design patterns, algorithms, and system architecture.
- Ability to lead technical discussions, make critical decisions, and drive consensus among team members.
- Experience with cloud technologies and microservices architecture.
Salary range: $115,000 - $125,000 CAD per year.
Get the full story on Breakroom
Sourced by ZipRecruiter
Harris Computer Systems, based in Ottawa, ON, CA, is an established player in the field of public sector software technology. Since its inception in 1976, the company has been striving to make clients' operations more efficient through reliable, practical, and flexible software solutions. Its extensive portfolio primarily serves utility, healthcare, public sector, and educational institutions, contributing to the betterment of public services through technology. Harris strongly believes in the value of forward-thinking technology and the power it has to drive progress for the public sector. This methodology is entirely in line with their mission to ensure customer success by providing reliable, practical, and robust software solutions.
Accounting services
1,001 - 5,000 Employees
Ottawa, ON, CA