1

Computer Programming Apprenticeship Jobs in Alberta

Machinist

Blackfoot, AB · On-site

$22 - $32/hr

... Computer Numerically Controlled (CNC) machine tools, including lathes, milling machines, saws, and ... Read and analyze complex engineering drawings, blueprints, and technical manuals to determine ...

Inspect components and sub-assemblies using engineering inspection techniques & tooling * Entering ... Completion of recognized apprenticeship of Industrial Millwright or equivalent * Understanding of ...

Shop Mechanic

Calgary, AB

CA$45 - CA$50/hr

Inspect components and sub-assemblies using engineering inspection techniques & tooling * Entering ... Completion of recognized apprenticeship of Industrial Millwright or equivalent * Understanding of ...

Millwright Lead Hand

Calgary, AB · On-site

CA$45 - CA$50/hr

Inspect components and sub-assemblies using engineering inspection techniques & tooling * Entering ... Completion of recognized apprenticeship of Industrial Millwright or equivalent * Understanding of ...

Shop Mechanic

Calgary, AB · On-site

CA$45 - CA$50/hr

Inspect components and sub-assemblies using engineering inspection techniques & tooling * Entering ... Completion of recognized apprenticeship of Industrial Millwright or equivalent * Understanding of ...

Apprenticeship program (advanced) * Operating mechanized or robotic welding equipment experience ... Possess proficient computer skills * Technology changes adaptability * Verbal/written communication ...

Apprenticeship program (advanced) * Operating mechanized or robotic welding equipment experience ... Possess proficient computer skills * Technology changes adaptability * Verbal/written communication ...

Apprenticeship program (advanced) * Operating mechanized or robotic welding equipment experience ... Possess proficient computer skills * Technology changes adaptability * Verbal/written communication ...

Apprenticeship program (advanced) * Operating mechanized or robotic welding equipment experience ... Possess proficient computer skills * Technology changes adaptability * Verbal/written communication ...

S. in Safety, Environmental Sciences, Engineering, Human Resource Management or related field ... Computer literacy, particularly with Microsoft Word, PowerPoint, Excel * Strong written and oral ...

next page

Showing results 1-20

Computer Programming Apprenticeship information

See Alberta salary details

$10

$27

$52

How much do computer programming apprenticeship jobs pay per hour?

As of Jul 23, 2026, the average hourly pay for computer programming apprenticeship in Alberta is $27.62, according to ZipRecruiter salary data. Most workers in this role earn between $16.83 and $34.86 per hour, depending on experience, location, and employer.

Do apprentices get $10,000?

In a computer programming apprenticeship, the stipend or pay amount varies by program and organization. Some apprenticeships offer stipends that can reach or exceed $10,000 over the course of the program, but this is not universal and depends on the specific apprenticeship and its funding. It is important to review the details of each program to understand the compensation offered.

What does a typical day look like for someone in a Computer Programming Apprenticeship?

As a Computer Programming Apprentice, your typical day often includes shadowing experienced developers, writing and testing code under supervision, attending team meetings, and working on real-world projects that reinforce your learning. You'll likely be paired with a mentor who guides your progress and helps troubleshoot challenges. Regular feedback sessions, collaborative problem-solving, and opportunities to participate in coding workshops or training are also common. This structure is designed to give you hands-on experience, gradually increasing your responsibilities as your skills develop.

What is a Computer Programming Apprenticeship job?

A Computer Programming Apprenticeship is a training program that combines hands-on work experience with classroom learning to develop coding and software development skills. Apprentices typically work under the supervision of experienced programmers while learning programming languages, debugging, and software development best practices. These programs can last several months to a few years and often lead to full-time employment.

What are the key skills and qualifications needed to thrive in the Computer Programming Apprenticeship position, and why are they important?

To thrive as a Computer Programming Apprentice, you need a foundational understanding of programming languages such as Python, Java, or JavaScript, along with basic problem-solving skills and a high school diploma or equivalent. Familiarity with code editors like Visual Studio Code, version control systems like Git, and, in some cases, coursework or certifications in computer science is beneficial. Strong communication skills, eagerness to learn, and the ability to take constructive feedback will help you excel in this collaborative, growth-focused environment. These competencies are essential for quickly gaining technical expertise and contributing effectively to team projects in a dynamic tech setting.

Are there apprenticeships for coding?

Computer Programming Apprenticeships are structured training programs that provide hands-on experience in coding, often combining work with classroom learning. They typically focus on skills such as programming languages, software development, and problem-solving, and may lead to full-time employment in tech roles.

Is 27 too old for an apprenticeship?

Computer programming apprenticeships are open to individuals of various ages, including those in their late 20s. Age is generally not a barrier, and many programs value diverse experiences and motivation; skills such as coding, problem-solving, and familiarity with programming languages are more important than age.

What is the highest paying apprenticeship program?

The highest paying apprenticeship programs for computer programming apprenticeships typically offer salaries comparable to entry-level software development roles, often ranging from $50,000 to $80,000 annually depending on the industry and location. Programs in fields like cybersecurity, data science, and cloud computing tend to provide higher compensation due to specialized skills and demand. Certifications such as AWS, Cisco, or Microsoft can also enhance earning potential during or after the apprenticeship.
Infographic showing various Computer Programming Apprenticeship job openings in Alberta as of July 2026, with employment types broken down into 2% Locum Tenens, 1% As Needed, 80% Full Time, 13% Part Time, 1% Contract, and 3% Nights. Highlights an 99% Physical, and 1% Remote job distribution, with an average salary of $57,450 per year, or $27.6 per hour.

$22 - $32/hr

Full-time

Medical, Dental, Vision, Retirement

Posted 22 days ago


Job description

Location: Upstream Data Inc
Schedule: Monday - Friday | 8:00 am - 4:30 pm (40 hours/week)
Department: Machining / Production
About Upstream Data Inc.
At Upstream Data, we specialize in providing high-quality fabrication, field, mechanical, & machining services tailored to the oil and gas industry. Our Lloydminster facility is a fast-paced manufacturing environment focused on high-quality production, equipment longevity, and operational efficiency.
Position Summary

The Machinist is responsible for fabricating high-quality precision parts using a variety of conventional and Computer Numerically Controlled (CNC) machine tools, including lathes, milling machines, saws, and general shop equipment. This role involves reading and interpreting blueprints, schematics, and engineering diagrams to determine production sequences, establish tolerances, and ensure all completed components conform strictly to company and industry specifications. The Machinist is expected to monitor equipment performance, detect malfunctions, maintain a clean workspace, and uphold rigorous safety and quality standards.

Key Responsibilities

  • Precision Machine Operation: Set up, program, and operate a variety of conventional and CNC machine tools (including lathes, mills, and saws) to fabricate high-quality, custom precision parts.
  • Blueprint Interpretation: Read and analyze complex engineering drawings, blueprints, and technical manuals to determine production sequences, material requirements, and strict tolerance criteria.
  • Quality Control & Inspection: Verify part dimensions with 100% accuracy using precision measuring instruments like micrometers, calipers, dial indicators, and height gauges.
  • Assembly & Maintenance: Fit and assemble machined components using hand and power tools, and perform routine preventative maintenance on shop equipment.
  • Cross-Functional Collaboration: Partner with supervisors, welders, fabricators, and quality control teams to resolve machining issues and keep production timelines on schedule.

Qualifications & Skills

  • High School Diploma or equivalent; technical diploma in Machining or a related field is an asset.
  • Alberta Journeyman Machinist certification, Interprovincial Red Seal, or registered Apprentice in good standing is highly preferred.
  • 2+ years of experience operating conventional and CNC machinery in an industrial manufacturing setting.
  • Proficiency with precision inspection tools (micrometers, calipers, gauges) and machine-level CNC programming (G-code).
  • Fluent in English (written and verbal); able to follow complex instructions and remain adaptable to shifting production demands or unexpected delays.

Working Conditions & Physical Demands

  • Primarily based on-site within an active manufacturing shop floor. The workspace is frequently noisy, requiring strict adherence to hearing protection protocols.
  • Must possess the manual dexterity required to operate precision machinery and tools. Position requires the physical ability to remain standing for extended periods of time and safely lift and carry objects weighing up to 50 lbs.
  • Full compliance with safety standards and the continuous use of Personal Protective Equipment (PPE) including safety glasses and steel-toed boots, is a mandatory condition of employment.
  • Must be willing and available to work overtime hours as required by production schedules.

What's In It For You?

At Upstream Data, we value the hard work and dedication of our team. We offer a competitive compensation and total rewards package to support your health, well-being, and future, including:

  • Comprehensive Health Coverage: Extended health care, dental, and vision benefits.
  • Retirement Savings Plan (RSP): Company matching contributions to help you build your long-term savings.
  • Perks & Savings: Exclusive employee discounts extended across various programs and partner networks.
  • Lifestyle Advantage: A stable Monday-to-Friday schedule with zero mandatory weekend or shift work.

How To Apply

We encourage you to apply directly through our website, or send your resume & cover letter to Jobs@upstreamdata.ca with the subject line: Machinist - Lloydminster - {your name}

Must be legally eligible to work in Canada. Upstream Data does not offer visa or work permit sponsorship for any role.

Employment Type: FULL_TIME