1

Internship Programming Jobs in Alberta (NOW HIRING)

The Junior Technical Services Engineer is an early-career engineering role designed for recently ... internship, or post-graduate experience acceptable) Exposure to or foundational knowledge of:

Complete civil & utilities designs within a team consisting of engineers, engineering interns and CAD technicians in the planning, execution, and management of civil, property, utilities and drainage ...

Additonally, this role will train and advise interns and new grads. District Overview Kiewit Engineering Group, Inc is a full-service consulting and engineering firm serving the infrastructure and ...

The Senior Data Engineer is responsible for designing, developing, and supporting databases that ... internship opportunities. * Global impact : collaborate on impactful projects for top global ...

Serve as a technical liaison between business stakeholders and engineering teams, ensuring clear ... The salary range (or starting rate for interns and associates) for this role represents numerous ...

Serve as a technical liaison between business stakeholders and engineering teams, ensuring clear ... The salary range (or starting rate for interns and associates) for this role represents numerous ...

Serve as a technical liaison between business stakeholders and engineering teams, ensuring clear ... The salary range (or starting rate for interns and associates) for this role represents numerous ...

... engineers, architects, and economists across our global offices, while working from our Calgary location. What Will an Internship at Hatch Offer You: We're entrepreneurs with a technical soul. Our ...

... engineers, architects, and economists across our global offices, while working from our Calgary location. What Will an Internship at Hatch Offer You: We're entrepreneurs with a technical soul. Our ...

Intern, Transit and Rail Engineering

Edmonton, AB ยท On-site

CA$24 - CA$32.25/hr

This is a paid student position designed for engineering university students in an accredited co-op/internship program (returning to school after the work term). Your Impact * Support rail and ...

next page

Showing results 1-20

Internship Programming information

See Alberta salary details

$8

$27

$63

How much do internship programming jobs pay per hour?

As of May 29, 2026, the average hourly pay for internship programming in Alberta is $27.41, according to ZipRecruiter salary data. Most workers in this role earn between $15.14 and $34.62 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as an Internship Programming, and why are they important?

To thrive as a Programming Intern, you need a solid understanding of programming fundamentals, problem-solving abilities, and relevant coursework in computer science or software engineering. Familiarity with languages like Python, Java, or C++, and experience using version control systems such as Git, are commonly required; knowledge of popular development environments and collaboration tools is also helpful. Strong communication, eagerness to learn, and teamwork skills help interns integrate effectively and contribute to projects. These skills and qualities are vital for adapting to real-world software development environments and delivering meaningful contributions during the internship.

What types of projects or tasks can I expect to work on during a programming internship?

As a programming intern, you'll often be involved in supporting real software development projects, which may include tasks like debugging code, writing unit tests, developing new features, or assisting with documentation. Depending on the team and company, you might collaborate with experienced developers on agile teams, participate in code reviews, and learn to use industry-standard tools for version control and project management. These hands-on experiences are designed to help you build practical coding skills while contributing to meaningful projects. Interns are also encouraged to ask questions and seek mentorship, making the internship a valuable learning and networking opportunity.

What is an internship in programming?

An internship in programming is a temporary position that allows students or recent graduates to gain hands-on experience in software development or coding. Interns typically work under the supervision of experienced programmers, contributing to real projects while learning about industry tools, coding practices, and team collaboration. These internships help individuals build practical skills, expand their professional network, and improve their chances of securing a full-time job in technology. Many internships also offer mentorship and training opportunities to help interns grow.

What is the difference between Internship Programming vs Software Developer?

AspectInternship ProgrammingSoftware Developer
Required CredentialsTypically pursuing or recently completed a degree in computer science or related fieldBachelor's degree or higher in computer science or related field, often with professional experience
Work EnvironmentTemporary, entry-level, often part-time or summer roles in tech companies or organizationsFull-time, permanent roles in various industries, including tech firms, startups, and corporations
Employer & Industry UsageUsed by companies to train and evaluate potential future employees; common in tech and software firms

In summary, Internship Programming is an entry-level, temporary position designed for students or recent graduates to gain experience, while a Software Developer is a full-time professional role requiring more experience and responsibility. Internships serve as a stepping stone toward a career as a Software Developer.

What are the most commonly searched types of Programming jobs in Alberta? The most popular types of Programming jobs in Alberta are:
What cities in Alberta are hiring for Internship Programming jobs? Cities in Alberta with the most Internship Programming job openings:
Infographic showing various Internship Programming job openings in Alberta as of May 2026, with employment types broken down into 1% As Needed, 82% Full Time, 16% Part Time, and 1% Temporary. Highlights an 92% Physical, 1% Hybrid, and 7% Remote job distribution, with an average salary of $57,005 per year, or $27.4 per hour.

Reliability Engineering Intern (Mining Equipment)

Finning

Fort Mcmurray, AB โ€ข On-site

Full-time

Posted 16 days ago


Job description

Company:Finning CanadaNumber of Openings:1Worker Type:Temporary (Fixed Term)Position Overview:Launch Your Engineering Career with Finning Canada: 4- or 8-Month Co-op | Edmonton or Calgary (Site-Based Rotation)
Finning Canada is looking for curious, hands-on, and data-driven engineering students to join us as a Reliability Engineering Intern (Mining Equipment). This is your opportunity to gain real-world experience on some of the largest mining equipment in the world while working alongside experienced Reliability Engineers.
You'll be based out of Edmonton or Calgary, with on-site work in the Wood Buffalo region at CNUL Albian Mine and CNRL Horizon. This role follows a 7-days-on, 7-days-off rotation, with flights and camp accommodations fully provided-giving you valuable site exposure while maintaining balance.Job Description:

What You'll Experience

In this role, you won't just observe-you'll contribute to real engineering work that impacts equipment performance and reliability. You will:

  • Work directly with Reliability Engineers on active mining operations

  • Build hands-on experience with Caterpillar heavy equipment

  • Apply classroom knowledge to real-world engineering challenges

  • Develop your skills in data analysis, diagnostics, and performance optimization

  • Gain exposure to industry-leading tools, systems, and technical training

What You'll Be Doing

Planning and Assembly of 7495 Mining Shovel (90%)

  • Assemble drawing/job packages for trades (Mechanics, Welders and Electricians)

  • Perform site safety inspections

  • Monitor project consumables and aid in ordering

  • Create daily progress reports

  • Perform Quality Assurance/Quality Control checks and documentation

  • Update drawingand picture libraries

  • Assist in production study of assembled machine

  • Assist in commissioning of assembled machine

  • Compile documents for turn over to client

๐Ÿค Customer & Team Collaboration (5%)

  • Support continuous improvement (CI) projects with technical data

  • Collaborate with engineers, technical teams, and site stakeholders

  • Gain exposure to customer-facing engineering support

๐Ÿš€ Process Improvement (5%)

  • Help identify improvement opportunities using data insights

  • Support product and equipment improvement initiatives with Caterpillar

What You Bring:

  • Currently enrolled in a Mechanical or Electrical or Mining Engineering degree

  • Returning to studies after your work term

  • Interest in heavy equipment, mining operations, or reliability engineering

  • Basic understanding of mechanical systems (engines, hydraulics, powertrain)

  • Strong analytical mindset and willingness to learn

  • Familiarity with MS Office (Excel is a plus)

Why This Role Stands Out:

  • Hands-on site experience in one of Canada's largest mining regions

  • Work with world-class Caterpillar equipment

  • Paid travel + camp accommodations provided

  • 7/7 rotation for structured work-life balance

  • Build highly transferable skills in data, diagnostics, and reliability engineering

  • Strong foundation for a future career in mining, heavy equipment, or engineering consulting

If you're looking to turn your classroom knowledge into real impact, gain valuable field experience, and work on massive, complex equipment, this is the internship for you.

At Finning, we prioritize creating a diverse and inclusive environment. We are proud to be an equal opportunity employer, and we actively encourage all individuals to express themselves and achieve their full potential. As a company, we continuously strive to enhance our outreach to individuals of all backgrounds and identities. We do notdiscriminate against applicants based on gender identity, race, national and ethnic origin, religion, age, sexual orientation, marital and family status, and/or mental or physical disabilities.Furthermore, Finning is committed to collaborating with and providing reasonable accommodations /adjustments to individuals with disabilities. If you require an adjustment/accommodation at any point during the recruitment process, please inform your recruiter.