1

Programming Jobs in Edmonton, AB (NOW HIRING)

Associated Engineering, a proudly Canadian, Employee-owned Company is seeking an experienced and dedicated Bridge Engineer to join our team in our Edmonton or Calgary office. In this role you will be ...

Associated Engineering, a proudly Canadian, Employee-owned Company is seeking an experienced and dedicated Project Engineer to join our team in our Edmonton office. In this role you will be ...

The opportunity Associated Engineering, a proudly Canadian, Employee-owned Company is seeking an experienced and dedicated Mechanical Engineer to join our Buildings Mechanical team in our Edmonton ...

The opportunity Associated Engineering, a proudly Canadian, Employee-owned Company is seeking an experienced and dedicated Civil Engineer (Intermediate) to join our team in our Edmonton office. In ...

Cloud DevOps Engineer

Edmonton, AB ยท Remote

$85K - $120K/yr

We are looking for an experienced Cloud DevOps Engineer for our client. This is a permanent position that is remote to start with later relocation to Calgary or Winnipeg . Our client is a global ...

Cloud DevOps Engineer

Edmonton, AB ยท Remote

$85K - $120K/yr

We are looking for an experienced Cloud DevOps Engineer for our client. This is a permanent position that is remote to start with later relocation to Calgary or Winnipeg . Our client is a global ...

Senior DevOps Engineer

Edmonton, AB ยท Remote

$85K - $110K/yr

We are looking for an experienced Senior DevOps Engineer for our client. This is a permanent position that is remote to start with later relocation to Calgary or Winnipeg . Our client is a global ...

Senior DevOps Engineer

Edmonton, AB ยท Remote

$85K - $110K/yr

We are looking for an experienced Senior DevOps Engineer for our client. This is a permanent position that is remote to start with later relocation to Calgary or Winnipeg . Our client is a global ...

As a Construction Engineer for PCL Industrial Management Inc. in Edmonton, Alberta (Ind Mgmt), you'll have the opportunity to provide technical support in the creation of engineering designs and ...

As a Construction Engineer for PCL Industrial Management Inc. in Edmonton, Alberta (Ind Mgmt), you'll have the opportunity to provide technical support in the creation of engineering designs and ...

As a Construction Engineer for PCL Industrial Management Inc. in Edmonton, Alberta (Ind Mgmt), you'll have the opportunity to provide technical support in the creation of engineering designs and ...

next page

Showing results 1-20

Programming information

What is programming?

Programming is the process of designing, writing, testing, and maintaining the code that allows software applications and computer systems to function. It involves using programming languages, such as Python, Java, or C++, to instruct computers on how to perform specific tasks. Programmers solve problems, automate tasks, and bring digital projects to life by creating efficient and reliable code. The field requires logical thinking, attention to detail, and continuous learning as technologies evolve.

What are the key skills and qualifications needed to thrive as a programmer, and why are they important?

To thrive as a Programmer, you need strong proficiency in programming languages such as Python, Java, or C++, along with a solid understanding of algorithms and software development principles, typically backed by a degree in computer science or related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and often certifications in specific technologies or frameworks are valuable. Problem-solving, attention to detail, and effective communication are standout soft skills in this role. These skills and qualities are crucial for building efficient, reliable software and collaborating effectively within development teams.

What are some common challenges programmers face when working on large-scale projects, and how can they be addressed?

Programmers working on large-scale projects often encounter challenges such as managing code complexity, ensuring effective communication across teams, and maintaining consistent coding standards. These issues can be addressed by utilizing version control systems, participating in regular code reviews, and leveraging project management tools to coordinate tasks. Additionally, adhering to clear documentation practices and following established development methodologies like Agile can help keep projects organized and collaborative.

What is the difference between Programming vs Software Development?

AspectProgrammingSoftware Development
Primary FocusWriting code and algorithmsDesigning, creating, and managing entire software projects
Skills RequiredCoding languages, problem-solvingProgramming, project management, system design
Work EnvironmentIndividual coding tasks, debuggingTeam collaboration, planning, testing
CertificationsNone specific, often self-taught or bootcampsSoftware engineering degrees, certifications like Scrum or PMP

Programming primarily involves writing and testing code, focusing on individual tasks. Software development encompasses the entire process of designing, building, and maintaining software projects, often requiring broader skills and teamwork. While programming is a core component of software development, the latter includes planning, architecture, and project management.

What kind of jobs involve programming?

Programming jobs include roles such as software developer, web developer, mobile app developer, systems analyst, and game programmer. These positions typically require knowledge of programming languages like Java, Python, or C++, and often involve working in teams using development tools and version control systems.

What cities near Edmonton, AB are hiring for Programming jobs?

Cities near Edmonton, AB with the most Programming job openings:

Infographic showing various Programming job openings in Edmonton, AB as of August 2026, with employment types broken down into 1% Internship, 81% Full Time, 13% Part Time, 4% Contract, and 1% Nights. Highlights an 88% Physical, 4% Hybrid, and 8% Remote job distribution.

Intermediate Structural Engineer

Edmonton, AB โ€ข On-site

Full-time

Posted 13 days ago


Key responsibilities

  • Lead and oversee the planning, design, and execution of structural engineering projects.

  • Prepare detailed structural engineering drawings and designs using relevant software.

  • Review and approve technical design phases to ensure compliance with industry standards.


Job description

Hello and welcome to Design Works Engineering!


We are a multi-discipline engineering firm inclusive of civil engineering, structural engineering, mechanical engineering, electrical engineering, energy modeling, and fire protection design. We are one of the fastest- growing engineering firms in the nation for a reason: our diverse staff all share the same vision – create great projects and even better relationships


Our team is a group of creative professionals from all walks of life, and we want to hear from you!


The Position:

We are actively seeking an Intermediate Structural Engineer to join our team in Edmonton, AB.


Responsibilities:

  • Lead and oversee the planning, design, and execution of structural engineering projects.
  • Prepare detailed structural engineering drawings and designs using the relevant software.
  • Review and approve technical design phases of projects to ensure compliance with industry standards.
  • Collaborate with other engineering disciplines and parties involved in the projects to ensure effective communication and coordination.
  • Resolve disputes and conflicts related to structural aspects of assigned projects
  • Take accountability for the quality of service and profitability on assigned structural engineering projects.
  • Maintain regular contact with all assigned project clients, striving to keep client satisfaction at a high level.
  • Identify and develop new business opportunities through analyzing client circumstances
  • Provide technical direction and on-the-job training to junior structural engineers and design team.
  • Participate in jobsite visits, client meetings, and presentations to ensure successful project completion.
  • Keep abreast of the latest technological developments in the field of structural engineering.


What you Bring:

  • A degree in structural engineering with 3 to 5 years’ experience as a professional engineer.
  • Must be registered in good standing as a Professional Engineer (P.Eng.) with APEGA. 
  • Registration with other associations (i.e. APEGA, EGBC, PEO) will be considered an asset.
  • Proficient with design software such as Risa3D, ETABS, SAFE.
  • Experience in designing multi-family residential buildings in steel.
  • Experience with timber frame design will be considered an asset.
  • Proficiency in AutoCAD


Who You Are:

  • You are fluent in English with strong written and verbal communication.
  • You are comfortable multi-tasking and prioritizing tasks without supervision.
  • You are a natural self-starter with the ability to meet tight deadlines.
  • You collaborate effectively with colleagues from various disciplines.
  • You understand the importance of providing a high level of customer service to all clients and stakeholders.
  • You thrive in a fast-paced environment where you welcome a challenge rather than shy away from them.
  • You want to be a part of a supportive team who works hard and has fun!


At Design Works Engineering, we offer more than just a job; we offer a career. Supporting our team members to reach their full potential is at the heart of our business, which in turn delivers superior value to our clients on each of our building projects.


Design Works Engineering is an equal-opportunity employer. If you feel as though you are the right fit for this position, please apply in confidence. If you require any accommodation in the recruitment process, please let us know. 


Qualified candidates will be contacted directly by Design Works Engineering for further discussion.