1

Software Development Engineer Intern Jobs in Edmonton, AB

The position requires strong expertise in software development, databases, system integration, and ... The Faculty of Engineering is one of North America's top engineering schools, known for innovation ...

New

We are seeking a motivated, detail-oriented Developer to join our growing software development team in the Edmonton or Calgary area. In this role, you will independently deliver high-quality software ...

They have a range of products with one being a Software Development Kit. So you'll be developing something that other developers will use! Your Role: * Developing and implementing new features and ...

They have a range of products with one being a Software Development Kit. So you'll be developing something that other developers will use! Your Role: * Developing and implementing new features and ...

About the Role The Senior Software Engineer is a hands-on technical contributor embedded in our agile development organization, helping build and deliver our next-gen compliance platform. You bring ...

Senior Software Engineer Job Type: Contractor (~15 hours/week) Location: Remote Job Summary We are ... Design tasks involving bug fixing, feature development, refactoring, and performance optimization

Senior Software Engineer Job Type: Contractor (~15 hours/week) Location: Remote Job Summary We are ... Design tasks involving bug fixing, feature development, refactoring, and performance optimization

We're looking for a collaborative, analytical software engineer who is excited to experiment with ... Employ Agile/Test Driven Development (TDD) best practices * Write code to implement requirements in ...

New

Data Engineer Location: Edmonton, AB - hybrid Type: Permanent We currently recruiting for a ... Reporting to the Software Development Manager, for the first two years you will support their two ...

Job Overview: This is an entry level position for an application developer. Reporting to the Systems Support Lead, you will use your experience and education in software development to develop in ...

Intern, Civil Engineering

Edmonton, AB · On-site

CA$24 - CA$32.25/hr

Interest in municipal engineering, land development, and community infrastructure projects. * Familiarity with AutoCAD Civil 3D, GIS, or related engineering software is considered an asset. * Strong ...

Intern, Civil Engineering

Edmonton, AB · On-site

CA$24 - CA$32.25/hr

Interest in municipal engineering, land development, and community infrastructure projects. * Familiarity with AutoCAD Civil 3D, GIS, or related engineering software is considered an asset. * Strong ...

We are looking for an experienced Senior C++ Software Engineer for our client. This is a permanent ... C/C++ development. * A degree in Computer Science. Masters is preferred. * Knowledge and or ...

Showing results 21-40

Software Development Engineer Intern information

What does a software development engineer intern do?

A Software Development Engineer Intern assists in designing, coding, testing, and maintaining software applications under the guidance of experienced engineers. Interns typically work on real projects, write code, debug issues, and collaborate with team members to learn the software development lifecycle. This role helps interns gain practical experience, improve programming skills, and understand how software teams operate in a professional environment.

What are the key skills and qualifications needed to thrive as a software development engineer intern, and why are they important?

To thrive as a Software Development Engineer Intern, you typically need proficiency in programming languages such as Java, Python, or C++, and a solid understanding of computer science fundamentals, often supported by coursework or personal projects. Familiarity with development tools like Git, integrated development environments (IDEs), and sometimes cloud platforms or version control systems is expected. Strong problem-solving abilities, eagerness to learn, and effective communication help interns collaborate and adapt quickly. These skills and qualities enable interns to contribute meaningfully to projects while growing their technical and teamwork abilities in a real-world environment.

What types of projects do software development engineer interns typically work on, and how much ownership do they have over their work?

As a Software Development Engineer Intern, you will often contribute to real-world projects that may range from feature development and bug fixes to prototyping new tools or improving existing systems. Interns are usually paired with a mentor and integrated into agile teams, where they are encouraged to take ownership of their assigned tasks and present their solutions. While guidance and code reviews are standard, interns are trusted to design, implement, and test their code, allowing for meaningful hands-on experience and a direct impact on product outcomes.

What is the difference between Software Development Engineer Intern vs Software Engineer?

AspectSoftware Development Engineer InternSoftware Engineer
CredentialsTypically pursuing or recently completed a bachelor's or master's degree in computer science or related fieldUsually holds a bachelor's degree or higher in computer science or related discipline
Work EnvironmentInternship programs, often part-time or summer roles within tech companiesFull-time employment in software development teams
Employer & Industry UsageUsed across tech companies, startups, and large corporations for entry-level rolesFull-time professional role in similar environments
Common Search & ComparisonOften compared for entry-level experience and career progressionRepresents a standard professional role in software development

The main difference between a Software Development Engineer Intern and a Software Engineer is the experience level and employment status. Interns are typically students gaining practical experience, while Software Engineers are full-time professionals responsible for designing, developing, and maintaining software products.

What cities near Edmonton, AB are hiring for Software Development Engineer Intern jobs?

Cities near Edmonton, AB with the most Software Development Engineer Intern job openings:

Infographic showing various Software Development Engineer Intern job openings in Edmonton, AB as of August 2026, with employment types broken down into 1% As Needed, 82% Full Time, 15% Part Time, and 2% Contract. Highlights an 87% Physical, 3% Hybrid, and 10% Remote job distribution.

Software Programmer

Edmonton, AB

University of Alberta
Education • 10K+ employees

Part-time

Posted 3 days ago

New


Job description

This competition is open to all applicants however; internal candidates and applicants who were former employees of the University of Alberta will be given priority consideration before external candidates. Please log in to verify your internal candidate status.

This position has a term length of one year plus one day from the date of hire.

Location - This role is in-person. Work primarily takes place at North Campus and ACQBuilt Office, Edmonton.

This position designs, develops, deploys, and supports enterprise software systems that support construction and business operations. Working closely with operational teams, the role develops and maintains applications, databases, and system integrations to improve efficiency, automate processes, modernize legacy systems, and provide ongoing technical support. The position requires strong expertise in software development, databases, system integration, and enterprise applications.

The University of Alberta, its buildings, labs and research stations are primarily located on the territory of Nehiyaw (Cree), Niitsitapi (Blackfoot), Metis, Nakoda (Stoney), Dene, Haudenosaunee (Iroquois) and Anishinaabe (Ojibway/Saulteaux), lands that are now known as part of Treaties 6, 7 and 8 and homeland of the Metis. The University of Alberta respects the sovereignty, lands, histories, languages, knowledge systems and cultures of all First Nations, Metis, and Inuit.

The University of Alberta is a community of knowledge seekers, change makers and world shapers who lead with purpose each and every day. We are home to over 14,000 faculty and staff, more than 40,000 students and a growing community of 300,000 alumni worldwide.

Your work will have a meaningful influence on a fascinating cross-section of people - from our students and community members, to our renowned researchers and innovators, making discoveries and generating solutions that make the world healthier, safer, stronger and more just. Learn more.

At the University of Alberta, we are committed to creating an inclusive and accessible hiring process for all candidates. If you require accommodations to participate in the interview process, please let us know at the time of booking your interview and we will make every effort to accommodate your needs.

We thank all applicants for their interest; however, only those individuals selected for an interview will be contacted.

All University employees have a responsibility to foster a workplace that prioritizes safety in all its forms-physical, cultural, and psychological. This is achieved by promoting a safe environment, adhering to all safety laws, policies and procedures, completing all required safety training, identifying hazards and implementing controls, reporting incidents, and contributing to a culture of belonging and respect, while endeavoring to ensure that all colleagues feel valued and safe to express their thoughts, perspectives and concerns.

The University of Alberta is committed to creating a university community where everyone feels valued, barriers to success are removed, and thriving connections are fostered. We welcome applications from all qualified persons. We encourage women, First Nations, Metis and Inuit persons, members of visible minority groups, persons with disabilities, persons of any sexual orientation or gender identity and expression, and all those who may contribute to the further diversification of ideas and the University to apply.

L'Universite de l'Alberta s'engage a creer une communaute universitaire ou chaque personne se sent valorisee, ou les obstacles a la reussite sont elimines et ou des connexions enrichissantes peuvent se developper. Nous accueillons les demandes de toutes les personnes qualifiees. Nous encourageons les femmes; Premieres nations, Metis et Inuits; membres des groupes minoritaires visibles; personnes handicapees; personnes de toute orientation sexuelle ou identite et expression de genre; et toutes les personnes qui peuvent contribuer a la diversification des idees et a l'universite a postuler.
The Faculty of Engineering is one of North America's top engineering schools, known for innovation, collaboration, and impact. It fosters an exceptional student experience through a holistic approach that combines technical excellence with emotional intelligence. With strong community engagement, interdisciplinary research, and a commitment to societal well-being, the faculty prepares students to lead in a rapidly evolving, global engineering landscape.
  • Bachelor's Degree in Information Technology, supplemented by several years of progressively responsible software engineering experience.
  • Strong analytical, troubleshooting, communication, and stakeholder engagement skills are required.

Application Instructions

Click "Apply Now" to submit your CV and cover letter.

This position is subject to all applicable terms and conditions of the collective agreement between the Governors of the University of Alberta and the Non-Academic Staff Association (NASA).

This position offers a comprehensive benefits package.

  • Workplace Safety: Promote a safe, respectful, and inclusive workplace; follow safety requirements, complete training, identify and address hazards, and report incidents.
  • Software Development: Design, develop, test, and maintain enterprise applications, ERP systems, APIs, databases, and business workflows.
  • System Modernization & Integration: Improve existing systems, automate business processes, and integrate internal and external applications.
  • Data & Database Management: Support data migration, database optimization, reporting, and data integrity.
  • Development, Operations. & Technical Support: Manage software environments, deployments, CI/CD processes, system performance, and production issues.
  • Technical Leadership: Provide technical guidance, establish development standards, document systems, and collaborate with stakeholders.