1

Apprentice Software Developer Jobs in Alberta (NOW HIRING)

Set program goals, delegate work, and mentor Automation Engineers and Apprentices to meet client ... Design, develop, implement, and optimize control systems and software; maintain and troubleshoot ...

New

Supervising and mentoring electricians and apprentices * Performing inspections, testing ... Supporting programming, commissioning, and ongoing system maintenance * Promoting a strong safety ...

Supervising and mentoring electricians and apprentices * Performing inspections, testing ... Supporting programming, commissioning, and ongoing system maintenance * Promoting a strong safety ...

Electrician - Master

Cochrane, AB · On-site

CA$38 - CA$44/hr

Supervising and mentoring electricians and apprentices * Performing inspections, testing ... Supporting programming, commissioning, and ongoing system maintenance * Promoting a strong safety ...

Electrician - Master

Calgary, AB · On-site

CA$38 - CA$44/hr

Supervising and mentoring electricians and apprentices * Performing inspections, testing ... Supporting programming, commissioning, and ongoing system maintenance * Promoting a strong safety ...

... Engineers and Apprentices to meet client objectives and safety/technical requirements. * Design, develop, implement, and optimize control systems and software; maintain and troubleshoot automation ...

Startec Compression & Process is currently recruiting an Apprentice Machinist to work on our ... Experience with manual programming and CAM software (Mastercam) * Ability to run both CNC and ...

Utilize engineering software to evaluate data and provide analysis * Build business acumen by ... Except in limited circumstances such as formal apprenticeship programs, Owens Corning does not ...

The role requires strong knowledge of engineering principles, programming, and control system ... Design, develop, implement, and optimize control systems and software; maintain and troubleshoot ...

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 ...

Silent-Aire is a technology driven company that designs, engineers and manufactures hyperscale ... Apprenticeship program (advanced) * Operating mechanized or robotic welding equipment experience

Silent-Aire is a technology driven company that designs, engineers and manufactures hyperscale ... Apprenticeship program (advanced) * Operating mechanized or robotic welding equipment experience

Redliner

Edmonton, AB

CA$35 - CA$40/hr

This role will focus on reviewing field changes, engineering direction, technical queries, and ... MUST HAVES • Experience using Bluebeam Revu or similar PDF markup software • Experience reading ...

next page

Showing results 1-20

Apprentice Software Developer information

What are the key skills and qualifications needed to thrive as an Apprentice Software Developer, and why are they important?

To thrive as an Apprentice Software Developer, you need a basic understanding of programming concepts, problem-solving abilities, and familiarity with at least one programming language, often backed by a relevant degree or coursework. Experience with version control systems like Git, code editors, and exposure to development frameworks or agile tools is typically required. Strong communication, teamwork, eagerness to learn, and adaptability are standout soft skills in this role. These skills and qualities are vital for contributing effectively to development projects, collaborating with team members, and rapidly acquiring new technical knowledge.

What is an Apprentice Software Developer?

An Apprentice Software Developer is an entry-level professional who is learning software development skills while working under the guidance of more experienced developers. Apprentices participate in on-the-job training, coding tasks, and sometimes formal coursework to build their technical knowledge and practical experience. This role is designed to help individuals gain the foundational skills needed for a career in software development by working on real projects and receiving mentorship. Upon successful completion of the apprenticeship, individuals may progress to junior or full software developer positions.

What types of projects and technologies do Apprentice Software Developers typically work with during their program?

As an Apprentice Software Developer, you'll usually be assigned to real-world projects that match your learning level, such as building internal tools, assisting with bug fixes, or contributing to new feature development. Common technologies include popular programming languages like Python, Java, or JavaScript, as well as version control systems like Git. You'll often work alongside experienced developers in team-based environments, allowing you to learn best practices and agile methodologies. This hands-on experience is designed to build both your technical skills and your understanding of professional software development workflows.
What are the most commonly searched types of Software Developer jobs in Alberta? The most popular types of Software Developer jobs in Alberta are:
What cities in Alberta are hiring for Apprentice Software Developer jobs? Cities in Alberta with the most Apprentice Software Developer job openings:
Infographic showing various Apprentice Software Developer job openings in Alberta as of July 2026, with employment types broken down into 89% Full Time, and 11% Part Time. Highlights an 100% Physical job distribution.
Sr Automation Engineer

Sr Automation Engineer

MalaceHR

Parkland County, AB

CA$120K/yr

Full-time

Posted yesterday


Job description

About the Role
We are seeking a Senior Automation Engineer to design, develop, and implement automation control systems for industrial processes and warehouse distribution equipment. This role requires expertise in engineering principles, programming, and control system technologies, with a focus on maximizing the reliability and performance of conveyors, sortation systems, scanners, cameras, print-and-apply systems, and SCADA devices. The Senior Automation Engineer will ensure all work aligns with company policies and procedures, with safety as the highest priority.

Responsibilities include but are not limited to:

  • Serve as site technical expert in automation control systems and lead the sites automation engineering program.
  • Set program goals, delegate work, and mentor Automation Engineers and Apprentices to meet client objectives and safety/technical requirements.
  • Design, develop, implement, and optimize control systems and software; maintain and troubleshoot automation equipment, including PLC/PC controllers and industrial networks.
  • Govern all automation documentation and change management processes for the site.
  • Collaborate with operations, engineering, and support teams to optimize material handling systems and deliver projects.
  • Provide advanced troubleshooting and escalation support, including remote assistance, root cause analysis, and vendor coordination.
  • Monitor system performance, drive continuous improvement projects, and communicate technical issues, timelines, and workarounds to stakeholders.

Basic Qualifications

  • Bachelors degree in computer science, electrical engineering, automation engineering, or equivalent, OR 3+ years equivalent professional experience.
  • 5+ years of PLC-controlled automation experience, including Ladder Logic and structured programming (Siemens, Allen-Bradley, or Codesys) and issue diagnosis in production environments.
  • 2+ years with robotics work cells, control systems, electrical theory, controls components, and automated equipment.
  • Leadership experience in directing, training, and mentoring automation engineers.
  • Proficiency in CMMS use, troubleshooting, and coordinating maintenance with multiple stakeholders.
  • Strong communication skills, policy interpretation, and continuous improvement mindset.
  • Ability to adapt to evolving technologies and build scalable automation solutions.

Preferred Qualifications

  • Advanced degree in relevant field plus 5+ years professional experience.
  • 5+ years in PLC programming, troubleshooting, and modification, as well as HMI and control networks, SCADA systems, and motor control systems (VFDs, DC drives, starters).
  • Industrial electrical experience with 480V 3-phase, 110 VAC, 24VDC, and reading/modifying mechanical and electrical drawings.
  • Proficiency in programming tools such as RSLogix5000 Studio, FT View, and other control software; controls design and systems integration experience.
  • Field service engineering and technical training experience, including conveyors, sortation, ASRS, and industrial robotics.
  • Proven ability in remote technical support and driving continuous improvement in automated systems.
  • Experience with advanced automation control systems and programmatic solutions for equipment optimization.

Job Location: Acheson, AB T7X 5A6
Salary: Up to $120,000/year