1

Software Development Engineer Intern Jobs in Calgary, AB

A master's degree (MSc) in Computer Science, Software Engineering, or in a scientific field with strong affinity with software development. 2-3 years' experience in software development. Proficiency ...

A masters degree (MSc) in Computer Science, Software Engineering, or in a scientific field with strong affinity with software development. 23 years experience in software development. Proficiency in ...

A master's degree (MSc) in Computer Science, Software Engineering, or in a scientific field with strong affinity with software development. * 2-3 years' experience in software development.

The role The Senior Software Developer is responsible for the end-to-end design, development, and release of complex software applications and systems. This position requires advanced technical ...

... development, investment and sourcing, and help reduce costs by automating crucial business ... Support a multidisciplinary team of data scientists, financial analysts, engineers, and developers ...

WHAT YOU'LL NEED TO SUCCEED +Post-secondary education in Computer Science, Software Engineering, or ... NET application development (C#, VB, ASP.NET) is an asset. +Experience with HTML, CSS3, SCSS ...

As a Software Developer, you will work closely with cross-functional teams to design, implement ... Perform detailed analysis, design, code development, software integration and testing * Analyze ...

Basetwo provides manufacturing engineers with a low code AI platform that helps them troubleshoot ... software development experience with modern full-stack web development. * Fluent in one or more ...

Basetwo provides manufacturing engineers with a low code AI platform that helps them troubleshoot ... software development experience with modern full-stack web development. * Fluent in one or more ...

The role As a Senior Software Developer on the 3D Visualization team, you will be at the forefront ... This role focuses on the end-to-end design and development required to visualize complex geoscience ...

Showing results 41-60

Software Development Engineer Intern information

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 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 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 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 are the most commonly searched types of Software Development Engineer jobs in Calgary, AB? The most popular types of Software Development Engineer jobs in Calgary, AB are:
What cities near Calgary, AB are hiring for Software Development Engineer Intern jobs? Cities near Calgary, AB with the most Software Development Engineer Intern job openings:
Infographic showing various Software Development Engineer Intern job openings in Calgary, AB as of August 2026, with employment types broken down into 1% As Needed, 71% Full Time, 26% Part Time, and 2% Contract. Highlights an 91% Physical, 3% Hybrid, and 6% Remote job distribution.

Senior Software Developer (Calgary South)

Trail Appliances Ltd.

Calgary, AB โ€ข On-site

Full-time

Medical, Dental

This job post hasย expired today.ย Applications are no longer accepted.


Job description

Who we are:

At Trail Appliances, we are committed to providing our customers with unparalleled customer service, competitive pricing, and expert advice. We pride ourselves on our strong family values and collaborative work culture that values respect, integrity, diversity, passion, and laughter. These values have helped us build a reputation as an industry leader.

The position:

As a Senior Software Developer, you'll play a key role in building and enhancing the technology that powers our business and supports exceptional customer experiences. Working across the full software development lifecycle, you'll design, develop, integrate, and support secure, scalable business applications while collaborating with stakeholders across the organization. This role combines hands-on full-stack development with technical leadership to deliver innovative solutions that help our teams work more efficiently and drive the continued success of Trail Appliances.

What we offer:

We offer excellent training, competitive benefits, and the support you need to succeed, including mentorship and ongoing growth opportunities. If you're passionate about customer service and looking for more than just a job, apply today to become part of our talented and high-performing team! We provide:

  • Health & dental benefits
  • Personal care days
  • Statutory holidays off
  • Employee & family assistance program
  • Staff incentives and rewards
  • Employee discounts

What you’ll be doing:

  • Design, develop, test, deploy, maintain, and support secure, scalable, and high-quality full-stack software applications and services.
  • Collaborate with business stakeholders and IT teams to design technical solutions, evaluate requirements, and ensure applications align with business needs, security standards, and long-term supportability.
  • Develop, maintain, and enhance integrations and customizations for enterprise systems, including Microsoft Dynamics 365, Syspro ERP, and other business-critical applications.
  • Build, deploy, and support cloud-native applications using Microsoft Azure while maintaining CI/CD pipelines, automated testing, monitoring, and DevOps best practices.
  • Contribute to technical documentation, code reviews, continuous improvement initiatives, and the adoption of modern development practices, including AI-assisted development tools.

What you need to be successful:

  • Minimum 10 years of professional full-stack software development experience using technologies such as React.js, Python, SQL Server, Microsoft Azure, C#, .NET, JavaScript, TypeScript, Node.js, and related frameworks.
  • Strong experience designing, developing, and integrating scalable cloud-based applications, APIs, microservices, and containerized solutions using Microsoft Azure and Docker.
  • Proficiency with Microsoft SQL, Git-based source control, Agile development practices, and tools such as Jira and Confluence.
  • Demonstrated ability to translate business requirements into secure, scalable technical solutions, while contributing to solution design, technical planning, estimation, and risk analysis.
  • Excellent communication and collaboration skills, with experience mentoring developers and using modern AI-assisted development tools to enhance software development and delivery.

Additional skills and experience considered an asset:

  • Experience developing and maintaining integrations with Microsoft Dynamics 365, including OData, and familiarity with Syspro ERP.
  • Experience with Microsoft development tools, including Visual Studio, Visual Studio Code, Power Platform, Power Automate, Dataverse, and SharePoint.
  • Experience using CI/CD platforms such as GitHub Actions or Azure DevOps.
  • Experience working in retail, distribution, service, logistics, or other operational business environments.

Availability:

This is a full-time position and will require you to be available:

Monday to Friday from 8:00am to 4:30pm. On-call as needed.

Location:

This is a hybrid position

What to expect from us:

  • Application review: Once you apply, our team will review your application and let you know whether you will be moving forward.
  • One-way video interview: If selected, you’ll be invited to complete a short one-way video interview at your convenience.
  • In-person interview: Successful candidates will be invited to a second interview with our team.
  • Final decision: We’ll make a final decision and give you a call to let you know the outcome.

We value diverse perspectives and are committed to creating an inclusive workplace. If your skills and experiences align with this role, we encourage you to apply and join us in delivering exceptional service.