Engineering Location: Calgary, AB, Canada Join a company that is passionately committed to the ... The CAD systems admin is responsible for the deployment, configuration, customization, integration ...
Engineering Location: Calgary, AB, Canada Join a company that is passionately committed to the ... The CAD systems admin is responsible for the deployment, configuration, customization, integration ...
Engineering Location: Calgary, AB, Canada Join a company that is passionately committed to the ... The CAD systems admin is responsible for the deployment, configuration, customization, integration ...
Engineering Location: Calgary, AB, Canada Join a company that is passionately committed to the ... The CAD systems admin is responsible for the deployment, configuration, customization, integration ...
CAD Technician
Sherwood Park, AB · On-site
Coordinate closely with survey crews, engineers, project managers, and other technical disciplines ... Minimum 3 years of Civil CAD drafting experience supporting industrial, civil, or infrastructure ...
CAD Technician
Sherwood Park, AB · On-site
Coordinate closely with survey crews, engineers, project managers, and other technical disciplines ... Minimum 3 years of Civil CAD drafting experience supporting industrial, civil, or infrastructure ...
CAD Technician
Sherwood Park, AB · On-site
Coordinate closely with survey crews, engineers, project managers, and other technical disciplines ... Minimum 3 years of Civil CAD drafting experience supporting industrial, civil, or infrastructure ...
Quick apply
CAD Technician
Sherwood Park, AB · On-site
Coordinate closely with survey crews, engineers, project managers, and other technical disciplines ... Minimum 3 years of Civil CAD drafting experience supporting industrial, civil, or infrastructure ...
Be Seen First
CNC Programmer
Calgary, AB · On-site
CA$25 - CA$32/hr
The CNC Programmer plays a crucial role in an in-house team, responsible for creating, updating ... Experience with CAD/CAM software * Hands-on knowledge of CNC machine operation * Skill in precision ...
Quick apply
Be Seen First
CNC Programmer
Calgary, AB · On-site
CA$25 - CA$32/hr
The CNC Programmer plays a crucial role in an in-house team, responsible for creating, updating ... Experience with CAD/CAM software * Hands-on knowledge of CNC machine operation * Skill in precision ...
Be Seen First
CNC Programmer
Edmonton, AB · On-site
CA$25 - CA$32/hr
The CNC Programmer plays a crucial role in an in-house team, responsible for creating, updating ... Experience with CAD/CAM software * Hands-on knowledge of CNC machine operation * Skill in precision ...
Quick apply
Be Seen First
CNC Programmer
Edmonton, AB · On-site
CA$25 - CA$32/hr
The CNC Programmer plays a crucial role in an in-house team, responsible for creating, updating ... Experience with CAD/CAM software * Hands-on knowledge of CNC machine operation * Skill in precision ...
Be Seen First
CNC Programmer
Edmonton, AB · On-site
CA$25 - CA$32/hr
The CNC Programmer plays a crucial role in an in-house team, responsible for creating, updating ... Experience with CAD/CAM software * Hands-on knowledge of CNC machine operation * Skill in precision ...
Quick apply
Be Seen First
CNC Programmer
Edmonton, AB · On-site
CA$25 - CA$32/hr
The CNC Programmer plays a crucial role in an in-house team, responsible for creating, updating ... Experience with CAD/CAM software * Hands-on knowledge of CNC machine operation * Skill in precision ...
Be Seen First
CNC Programmer
Calgary, AB · On-site
CA$25 - CA$32/hr
The CNC Programmer plays a crucial role in an in-house team, responsible for creating, updating ... Experience with CAD/CAM software * Hands-on knowledge of CNC machine operation * Skill in precision ...
Quick apply
Be Seen First
CNC Programmer
Calgary, AB · On-site
CA$25 - CA$32/hr
The CNC Programmer plays a crucial role in an in-house team, responsible for creating, updating ... Experience with CAD/CAM software * Hands-on knowledge of CNC machine operation * Skill in precision ...
Degree in Computer Science, Computer Engineering, or related discipline * Excellent C/C++ programming skills * Strong experience in software design, debugging, and performance analysis * Deep ...
Quick apply
Degree in Computer Science, Computer Engineering, or related discipline * Excellent C/C++ programming skills * Strong experience in software design, debugging, and performance analysis * Deep ...
Degree in Computer Science, Computer Engineering, or related discipline * Excellent C/C++ programming skills * Strong experience in software design, debugging, and performance analysis * Deep ...
Quick apply
Degree in Computer Science, Computer Engineering, or related discipline * Excellent C/C++ programming skills * Strong experience in software design, debugging, and performance analysis * Deep ...
A CAD technician works with project teams to prepare engineering design and construction drawings ... SMJV places engineering at the forefront of all our infrastructure construction projects.
A CAD technician works with project teams to prepare engineering design and construction drawings ... SMJV places engineering at the forefront of all our infrastructure construction projects.
Are you an experienced CAD/BIM Technician excited to build your career in drafting, BIM and ... What You'll Be Doing You'll support our engineering and design teams by creating, modifying, and ...
Quick apply
Are you an experienced CAD/BIM Technician excited to build your career in drafting, BIM and ... What You'll Be Doing You'll support our engineering and design teams by creating, modifying, and ...
CAD Designer - BESS
Calgary, AB · On-site
RRC is seeking a talented CAD Designer - BESS to help us build the future of U.S. energy production ... RRC is a multi-disciplinary engineering firm that specializes in energy projects, particularly ...
CAD Designer - BESS
Calgary, AB · On-site
RRC is seeking a talented CAD Designer - BESS to help us build the future of U.S. energy production ... RRC is a multi-disciplinary engineering firm that specializes in energy projects, particularly ...
RRC is seeking a talented CAD Designer - BESS to help us build the future of U.S. energy production ... RRC is a multi-disciplinary engineering firm that specializes in energy projects, particularly ...
RRC is seeking a talented CAD Designer - BESS to help us build the future of U.S. energy production ... RRC is a multi-disciplinary engineering firm that specializes in energy projects, particularly ...
... in Computer Science or Computer Engineering and/or equivalent experience Juniors and/or Senior pro's are being considered. Ultimately, smarts and passion are the core criteria for success with this ...
... in Computer Science or Computer Engineering and/or equivalent experience Juniors and/or Senior pro's are being considered. Ultimately, smarts and passion are the core criteria for success with this ...
Full Stack Blockchain Developer
Calgary, AB · On-site
Bachelor's Degree in Computer Science or Computer Engineering and/or equivalent experience * Juniors and/or Senior pro's are being considered. Ultimately, smarts and passion are the core criteria for ...
Quick apply
Full Stack Blockchain Developer
Calgary, AB · On-site
Bachelor's Degree in Computer Science or Computer Engineering and/or equivalent experience * Juniors and/or Senior pro's are being considered. Ultimately, smarts and passion are the core criteria for ...
Senior QA Engineer
Calgary, AB · Remote
A B.Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible work schedule * Competitive salary + Equity + Health Spending Account * Amazing opportunity for ...
Quick apply
Senior QA Engineer
Calgary, AB · Remote
A B.Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible work schedule * Competitive salary + Equity + Health Spending Account * Amazing opportunity for ...
Senior QA Engineer
Edmonton, AB · Remote
A B.Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible work schedule * Competitive salary + Equity + Health Spending Account * Amazing opportunity for ...
Quick apply
Senior QA Engineer
Edmonton, AB · Remote
A B.Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible work schedule * Competitive salary + Equity + Health Spending Account * Amazing opportunity for ...
Senior QA Engineer
Edmonton, AB · Remote
A B.Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible work schedule * Competitive salary + Equity + Health Spending Account * Amazing opportunity for ...
Quick apply
Senior QA Engineer
Edmonton, AB · Remote
A B.Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible work schedule * Competitive salary + Equity + Health Spending Account * Amazing opportunity for ...
Senior QA Engineer
Calgary, AB · Remote
A B.Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible work schedule * Competitive salary + Equity + Health Spending Account * Amazing opportunity for ...
Quick apply
Senior QA Engineer
Calgary, AB · Remote
A B.Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible work schedule * Competitive salary + Equity + Health Spending Account * Amazing opportunity for ...
Computer Programmer information
See Alberta salary details
$34K - $41K
5% of jobs
$41K - $48K
12% of jobs
$51.1K is the 25th percentile. Wages below this are outliers.
$48K - $55K
18% of jobs
The median wage is $62K / yr.
$55K - $62K
15% of jobs
$62K - $69K
14% of jobs
$74.7K is the 75th percentile. Wages above this are outliers.
$69K - $76K
14% of jobs
$76K - $83K
9% of jobs
$83K - $90K
6% of jobs
$90K - $97K
3% of jobs
$97K - $104K
2% of jobs
$104K - $111K
2% of jobs
$34K
$67.7K
$111K
How much do computer programmer jobs pay per year?
What does a computer programmer do?
A computer programmer designs, tests, writes, debugs, and maintains the computer program code. The coding language is written for the computer to be able to comprehend it and take specific actions according to those commands. Computer programmers can work with existing code or create something entirely new. The objective of coding is to develop programs that act on specific controls and behaviors. Coders need to be able to work with specialized algorithms, logic, and app domain, as well. But the other key goal of a computer programmer is to design interfaces that regular non-technical users can easily understand and use.
What are the key skills and qualifications needed to thrive as a computer programmer, and why are they important?
What are some typical challenges computer programmers face when working on large team projects?
What is the difference between Computer Programmer vs Software Developer?
| Aspect | Computer Programmer | Software Developer |
|---|---|---|
| Credentials | Typically requires a bachelor's degree in computer science or related field | Usually requires a bachelor's degree, often with additional experience or certifications |
| Work Environment | Often works in coding, debugging, and maintaining software | Designs, develops, tests, and maintains software applications |
| Industry Usage | Commonly employed in IT, software firms, and tech departments | Found in a wide range of industries including tech, finance, healthcare |
While both roles involve coding and software creation, Computer Programmers primarily focus on writing and debugging code based on specifications, whereas Software Developers are involved in designing and building complete software solutions. The roles often overlap, but Developers typically have broader responsibilities in the software development lifecycle.
How much do computer programmers get paid?
Is a computer programmer a good career?
What do you do as a computer programmer?
What kind of jobs can computer programmers get?
What are the most commonly searched types of Computer Programmer jobs in Alberta?
The most popular types of Computer Programmer jobs in Alberta are:
What are popular job titles related to Computer Programmer jobs in Alberta?
For Computer Programmer jobs in Alberta, the most frequently searched job titles are:
What job categories do people searching Computer Programmer jobs in Alberta look for?
The top searched job categories for Computer Programmer jobs in Alberta are:
What cities in Alberta are hiring for Computer Programmer jobs?
Cities in Alberta with the most Computer Programmer job openings:
What are popular job titles related to Computer Programmer jobs in AB?
For Computer Programmer jobs in AB, the most frequently searched job titles are:

Job description
Requisition ID: 99495
Job Category: Engineering
Location: Calgary, AB, Canada
Join a company that is passionately committed to the pursuit of a better world through positive change. With more than 70 years of business and technical expertise in mining, energy, and infrastructure, our 10,000 colleagues in 150 countries tirelessly work toward bettering the industries in which we operate. With practical solutions that are safe, innovative and sustainable, we think globally while acting locally.
Join our Project Delivery Group (PDG), a dynamic team of professionals passionately committed to world-class project delivery across the globe. With expertise in sustainable studies, asset building and operations, and industry-leading efficiencies, our best-in-class team leverages methodologies, governance and systems that are unparalleled in the engineering space. Are you looking for an opportunity to join a diverse group of professionals who are committed to remaining exceptional? We look forward to hearing from you.
The CAD systems admin is responsible for the deployment, configuration, customization, integration, and technical support of Hatch’s integrated project engineering design tool suite. These tools ensure project data quality and consistency throughout the engagement lifecycle, which in turn follow the approved procedures and processes outlined in the Engagement Lifecycle Process.
The CAD systems admin also helps enforce the requirements for Digital Project Delivery (DPD) and provides specialist support to create value for stakeholders, while applying a continuous improvement culture to all DPD initiatives within the engagement.
In this role, you will:
- Support the full lifecycle of design tool management by identifying and customizing tools for project-specific needs
- Implement data handling and automation improvements
- Configuring systems to meet engineering standards, including GIS, and classification requirements
- Develop and deliver training on tool processes
- Sets up and maintains templates, workspaces, and libraries, and coordinates technical support, file conversions, and translation workflows
- Manage access and permissions within our design tool environment and assists with progressive archiving, data handover, and overall project close‑out activities
What you bring:
- A degree in Engineering or Computer Science
- 5–10 years of IT experience, ideally within an EPCM environment,
- Strong skills in automation, data modeling, systems integration, and verification.
- Must have advanced expertise in Bentley MicroStation or Autodesk AutoCAD
- Experience with major data‑centric design platforms,
- Strong knowledge of Windows OS, networking, and Microsoft Office applications
- Working knowledge of SQL Server, databases, and programming languages such as .NET, VB/VBA, C#/C++, or PowerShell.
- Excellent communication, time management, critical thinking, and interpersonal skills
Preferred
- Software development experience, familiarity with Windows Azure, BIM standards such as ISO 19650 and ISO 15926
- Multidisciplinary project experience, expert‑level CAD skills, and programming experience with APIs, Power BI, or Python
Why join us?
- Work with great people to make a difference
- Collaborate on exciting projects to develop innovative solutions
- Top employer
What we offer you?
- Flexible work environment
- Long term career development
- Think globally, work locally
Don't meet every single requirement? You don't need to. At Hatch, we are building a diverse, inclusive workplace that fosters innovation. If you're interested in this role, we encourage you to apply even if your past experiences don't perfectly align with the skills we've listed.
We're committed to fostering a workforce that reflects the diversity of the communities in which we operate and serve. Hatch is an Equal Opportunity Employer that considers applicants without regard to age, race, color, national origin, citizenship, religion, creed, gender, sexual orientation, marital status, disability, veteran, or any other protected status. If you have any accommodation requirements, please let us know. We'll do our best to meet your needs in accordance with applicable local legislation.