Senior Software Developer
Ottawa, ON · On-site
As a Software Developer with the AI Accelerator (AIA), your ability to design and build full-stack ... and senior leadership * You have development experience with Python and/or JavaScript/Typescript
Ottawa, ON · On-site
As a Software Developer with the AI Accelerator (AIA), your ability to design and build full-stack ... and senior leadership * You have development experience with Python and/or JavaScript/Typescript
Ottawa, ON · On-site
As a Software Developer with the AI Accelerator (AIA), your ability to design and build full-stack ... and senior leadership * You have development experience with Python and/or JavaScript/Typescript
Kanata, ON · On-site
About the Role This position is for a Senior Software Developer for the AI team. In this role, you will be a key technical leader working on the Solace Agent Mesh: an event-driven Integration and ...
Quick apply
Kanata, ON · On-site
About the Role This position is for a Senior Software Developer for the AI team. In this role, you will be a key technical leader working on the Solace Agent Mesh: an event-driven Integration and ...
We are seeking a Full-Stack Software Developer to support the ongoing development, enhancement, and maintenance of a mission-critical system operating across secure Canadian Forces networks. This ...
Quick apply
We are seeking a Full-Stack Software Developer to support the ongoing development, enhancement, and maintenance of a mission-critical system operating across secure Canadian Forces networks. This ...
Kanata, ON · Hybrid
Code! Be passionate about software engineering with a strong sense of ownership for the code that you and your team write. * Support others on your team through code reviews, pairing and ...
Kanata, ON · Hybrid
Code! Be passionate about software engineering with a strong sense of ownership for the code that you and your team write. * Support others on your team through code reviews, pairing and ...
The Opportunity We're looking for a Senior Embedded Software Engineer to help architect and develop the framework technologies underpinning DragonFire OS and next-generation domain controllers. This ...
Quick apply
The Opportunity We're looking for a Senior Embedded Software Engineer to help architect and develop the framework technologies underpinning DragonFire OS and next-generation domain controllers. This ...
The Opportunity Were looking for a Senior Embedded Software Engineer to help architect and develop the framework technologies underpinning DragonFire OS and next-generation domain controllers. This ...
Quick apply
The Opportunity Were looking for a Senior Embedded Software Engineer to help architect and develop the framework technologies underpinning DragonFire OS and next-generation domain controllers. This ...
Ottawa, ON · 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
Ottawa, ON · 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 ...
Ottawa, ON · 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
Ottawa, ON · 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 ...
Kanata, ON · On-site +1
About the Role This position is for aSenior Software Developer for the AI team. In this role, you will be a key technical leader working on the Solace Agent Mesh: an event-driven Integration and ...
Kanata, ON · On-site +1
About the Role This position is for aSenior Software Developer for the AI team. In this role, you will be a key technical leader working on the Solace Agent Mesh: an event-driven Integration and ...
Kanata, ON · On-site
About the Role This position is for aSenior Software Developer for the AI team. In this role, you will be a key technical leader working on the Solace Agent Mesh: an event-driven Integration and ...
Quick apply
Kanata, ON · On-site
About the Role This position is for aSenior Software Developer for the AI team. In this role, you will be a key technical leader working on the Solace Agent Mesh: an event-driven Integration and ...
Degree/diploma in CS, Software Engineering, Multimedia, Game Dev, or related * Intermediate to senior level of experience * Experience with scripting languages like Lua or Python * UI development ...
Degree/diploma in CS, Software Engineering, Multimedia, Game Dev, or related * Intermediate to senior level of experience * Experience with scripting languages like Lua or Python * UI development ...
As a Senior Software Developer in Tset within GQA, you will be responsible for ensuring the quality, reliability, scalability, and performance of software products through strategic test planning ...
As a Senior Software Developer in Tset within GQA, you will be responsible for ensuring the quality, reliability, scalability, and performance of software products through strategic test planning ...
Ottawa, ON · On-site
CA$96K - CA$135K/yr
We are looking for a Senior Software Test Specialist who is passionate about quality, detail ... You'll work alongside experienced engineers testing cutting-edge technologies including safety ...
Ottawa, ON · On-site
CA$96K - CA$135K/yr
We are looking for a Senior Software Test Specialist who is passionate about quality, detail ... You'll work alongside experienced engineers testing cutting-edge technologies including safety ...
Ottawa, ON · On-site
Our Software Engineering team is currently developing end-to-end real-time solutions for the public safety and security industries. This includes data interfacing, collection, aggregation, display ...
Quick apply
Ottawa, ON · On-site
Our Software Engineering team is currently developing end-to-end real-time solutions for the public safety and security industries. This includes data interfacing, collection, aggregation, display ...
Ottawa, ON · On-site
CA$85K - CA$135K/yr
Job Title: Software Engineer Job Location: Ottawa, ON Job Code: 39213 Job Schedule: Day Shift Compensation Range: Between $85,500 - $135,500 CDN annually We are seeking a Software Engineer to ...
Ottawa, ON · On-site
CA$85K - CA$135K/yr
Job Title: Software Engineer Job Location: Ottawa, ON Job Code: 39213 Job Schedule: Day Shift Compensation Range: Between $85,500 - $135,500 CDN annually We are seeking a Software Engineer to ...
We are seeking a passionate and hardworking Senior Software Developer in Test to join our cross-functional Agile team. You will work on innovative cloud security products that protect our customers ...
We are seeking a passionate and hardworking Senior Software Developer in Test to join our cross-functional Agile team. You will work on innovative cloud security products that protect our customers ...
Our Optical Line System team is searching for an experienced embedded and real-time software developer for our leading-edge optical line system product line. Our team is responsible for developing ...
Our Optical Line System team is searching for an experienced embedded and real-time software developer for our leading-edge optical line system product line. Our team is responsible for developing ...
... SR&ED potential ... During discussions with clients, you will identify software and/or computer engineering related ...
... SR&ED potential ... During discussions with clients, you will identify software and/or computer engineering related ...
... SR&ED potential ... During discussions with clients, you will identify software and/or computer engineering related ...
... SR&ED potential ... During discussions with clients, you will identify software and/or computer engineering related ...
Ottawa, ON · On-site
CA$85K - CA$135K/yr
Job Title: Software Engineer Job Location: Ottawa, ON Job Code: 39213 Job Schedule: Day Shift Compensation Range: Between $85,500 - $135,500 CDN annually We are seeking a Software Engineer to ...
Ottawa, ON · On-site
CA$85K - CA$135K/yr
Job Title: Software Engineer Job Location: Ottawa, ON Job Code: 39213 Job Schedule: Day Shift Compensation Range: Between $85,500 - $135,500 CDN annually We are seeking a Software Engineer to ...
$66.2K - $76.1K
2% of jobs
$76.1K - $86.1K
5% of jobs
$86.1K - $96K
8% of jobs
$102.7K is the 25th percentile. Wages below this are outliers.
$96K - $106K
14% of jobs
$106K - $115.9K
16% of jobs
The median wage is $118.9K / yr.
$115.9K - $125.9K
16% of jobs
$125.9K - $135.8K
14% of jobs
$136.1K is the 75th percentile. Wages above this are outliers.
$135.8K - $145.8K
11% of jobs
$145.8K - $155.7K
7% of jobs
$155.7K - $165.7K
4% of jobs
$165.7K - $175.6K
3% of jobs
$66.2K
$123.2K
$175.6K
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.2
Based on 10 frontline employees who took The Breakroom Quiz
23rd of 97 rated telecommunications companies
Ready to create innovative solutions and best practices?
Join a team of passionate technical leaders.
Accelerate cloud adoption by building hardened, ready-to-go patterns on Google Cloud Platform. Embed security, reliability, operational excellence, and cost efficiency as immutable guardrails within cloud-native solutions. Collaborate across the organization to share information, evolve governance controls, and simplify work processes. Our team includes machine learning engineers, data engineers, developers, and technical architects with diverse technical backgrounds to ensure successful public cloud project outcomes that drive AI innovation across the organization.
As a Software Developer with the AI Accelerator (AIA), your ability to design and build full-stack applications, knowledge of the Google Cloud Platform (GCP), and cloud related CI/CD tools and practices will help drive success. You will leverage your understanding of developing AI-powered applications to partner with delivery teams and internal and external stakeholders to collaborate on scalable, reliable, secure cloud application designs and implementations. You will help define and share reference architectures and best practices across TELUS.
Great-to-Haves
Advanced knowledge of English is required because you will most of the time interact in English with external parties (clients, suppliers, candidates, external partners, etc.); interact in English with internal parties (colleagues, internal partners, stakeholders, etc.); and work with IT tools whose interface is only accessible in English as part of this position's main responsibilities given its international scope.