- Complete Salary Database
Complete Salary Database Compare Salaries Across Every Profession
This database contains salary data across multiple professions and industries in Canada, enabling job aspirants to search for jobs using filters such as job title, country, and location.
- Job Search
How to Use This Salary Database?
Utilize the table below by job title to jump straight to a specific role, or use the filters to narrow results by country and experience level. Each row reflects a typical pay range, not a single fixed number, since real compensation depends on your specific circumstances.
The Database Table
| Role | Salary Range | Experience Level | Location | Currency |
|---|
- Salary Guide
Salary Guides By Role
Software Engineering Salaries
Senior Software Engineer Salary
Senior software engineers usually earn $95,000 β $165,000, reflecting years of hands-on experience and, often, technical leadership responsibilities. Pay at this level varies based on company size, specialization, and whether the role includes mentorship or architectural decision-making. See full data.
Full Stack Developer Salary
Full stack developers can expect compensation $75,000 β $135,000. Because the role spans both front-end and back-end work, pay often depends upon the candidateβs range of skills as much as their years of experience. See full data.
Frontend Developer Salary
Frontend developersβ salaries fall in the $65,000 β $120,000 range. Variation here is often tied to framework specialization and whether the role includes design system or accessibility work. See full data.
Backend Developer Salary
Backend developers can earn $70,000 β $130,000. Compensation tends to shift based on the complexity of the systems involved, such as distributed architecture or high-traffic infrastructure experience. See full data.
Cloud & Infrastructure Salaries
Cloud Engineer Salary
The compensation range for cloud engineers falls between $80,000 β $140,000. Certifications in specific platforms, along with experience managing production-scale environments, are common drivers of pay variation.
DevOps Engineer Salary
DevOps engineers typically earn $75,000 β $135,000. Salary often correlates with experience automating deployment pipelines and managing infrastructure at scale.
Data & AI Salaries
AI Engineer Salary
AI engineers can expect $90,000 β $160,000, among the higher-paying roles in this cluster. Compensation here often reflects specialized model development experience and demand outpacing available talent.
Machine Learning Engineer Salary
The compensation range for Machine Learning engineers falls between $85,000 β $150,000. Pay tends to vary with the complexity of production ML systems a candidate has built, rather than with theoretical knowledge alone.
Data Engineer Salary
Data engineers typically earn $75,000 β $135,000. Experience with large-scale data pipelines and specific platform expertise are common factors behind pay differences.
Design Salaries
UX Designer Salary
UX designers can expect a compensation range between $65,000 β $120,000. This role centers on research, strategy, and user experience decisions, and compensation often reflects experience leading research initiatives rather than visual design output alone.
UI/UX Designer Salary
UI/UX designers can typically earn $60,000 β $110,000. Pay here often reflects the breadth of a candidate's toolkit, from visual design execution to usability testing, rather than depth in one specialization.
Security Salaries
Cybersecurity Analyst Salary
Cybersecurity analysts typically earn $65,000 β $120,000. Certifications, incident response experience, and industry, particularly finance or healthcare, are common factors that shift pay at this level.
Web Development Salaries
Web Developer Salary
Web developer is a broader, more general title than frontend or backend developer, and typically earns $50,000 β $95,000. Pay here varies widely depending on whether the role leans toward a specific technical specialization or stays generalist.
- Salary
Average Salary by Profession
When comparing pay across professions, it helps to understand what “average” actually means. A median salary reflects the midpoint of all reported pay for a role, while a mean average can be skewed by a small number of unusually high or low figures.
That’s why GoHires presents salary data as a range rather than a single number; a range shows you where most professionals in a role actually land, rather than one figure that may not reflect your specific situation. Explore the full database above to compare average pay across professions.
- Entry Level
Entry-Level vs. Senior Salary Comparison
| Role | Entry-Level | Senior-Level |
|---|---|---|
| Software Engineer | $90,000 - $115,000 | $150,000 - $190,000 |
| UX Designer | $85,000 - $110,000 | $145,000 - $185,000 |
| Cybersecurity Analyst | $85,000 - $110,000 | $145,000 - $185,000 |
| Cloud Engineer | $90,000 - $120,000 | $160,000 - $205,000 |
As the table shows, experience level often has a larger impact on pay than the job title alone.Β See full data for these roles.
Compare Salaries by Country
Figures are shown in local currency where available; where converted, conversions reflect approximate exchange rates and should be treated as directional, not exact.
Regional patterns in the dataset often reflect the cost of living and local demand for a given role as much as the role itself.
This section is designed to help you read the table's country data, not to recommend where to work. For a personalized estimate based on your own experience and location, try the Salary Calculator.
- Why GoHires
Best Paying Jobs
Based on our database, these are among the highest-paying roles we track:
Senior Software Engineer
$95,000 β $165,000
AI Engineer
$90,000 β $160,000
Machine Learning Engineer
$85,000 β $150,000
Cloud Engineer
$80,000 β $140,000
Full Stack Developer
$75,000 β $135,000
DevOps Engineer
$75,000 β $135,000
Data Engineer
$75,000 β $135,000
Backend Developer
$70,000 β $130,000
Get a Personalized Estimate
- FAQs
Frequently Asked Questions
The Complete Salary Database is reviewed and updated on an ongoing basis to reflect current market conditions.
A median salary is the midpoint of all reported figures for a role, while an average (mean) can be skewed by unusually high or low outliers. GoHires presents ranges rather than single averages for this reason.
Figures are shown in local currency where available. Where conversions are shown, they reflect approximate exchange rates and are intended as a directional comparison rather than an exact figure.
