Back to results

Summer 2027 Intern, Software Engineering

  • Toronto, ON, Canada
  • North York, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Posting language
English
Posted

Original job description

​Why Ryan?

  • Competitively Paid Internship

  • Award-Winning Culture

  • Paid Holidays (La Fête Nationale du Québec (QC), Canada Day, Civic Holiday (AB,ON, QC), British Columbia Day (BC))

  • Mentorship Opportunities and Hands-On Training

  • Networking with Industry Leaders

  • All-Expense-Paid Trip to Ryan Headquarters in Dallas, TX

The Software Engineering Intern will gain hands-on experience developing and enhancing enterprise-level software products and internal platforms that support Ryan's business operations and property tax solutions. This role provides opportunities to strengthen technical skills, explore AI tools and technologies, and collaborate with cross-functional teams throughout the software development lifecycle.

Duties and Responsibilities:

  • Collaborates with software engineers and technical leads to develop, enhance, and maintain enterprise-level software applications.
  • Contributes to the development of software features, user interfaces, and backend components using technologies such as .NET Core, C#, ReactJS, TypeScript, and Microsoft Azure.
  • Participates in software testing, debugging, and troubleshooting to identify and resolve application issues.
  • Assists with integrating application components, APIs, and databases to support software functionality.
  • Works with cross-functional teams, including Software Engineering, Quality Assurance, DevOps, and Product Management, to support development projects.
  • Participates in team meetings, code reviews, product demonstrations, and Agile development activities.
  • Gains exposure to cloud-based development, deployment processes, and DevOps practices.
  • Explores the use of AI tools and emerging technologies to support software development and process improvements.
  • Documents code, testing results, and technical processes to support knowledge sharing and maintainability.
  • Learns and applies software development best practices, coding standards, and quality assurance processes.

Education and Experience:

  • Currently pursuing a Bachelor's or Master's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field.
  • Academic coursework or project experience in software development, programming, or application design.
  • Preferred: Experience with C#, .NET Core, ReactJS, TypeScript, JavaScript, or similar programming languages and frameworks.
  • Preferred: Exposure to cloud technologies, particularly Microsoft Azure, and Agile development methodologies.

Professional Skills Requirements:

  • Work effectively in a fast pace, high-energy environment.
  • Strong problem solving, attention to detail, and communication skills.
  • Ability to prioritize tasks, work on multiple assignments, and manage ambiguity.
  • Ability to work both independently and as part of a team with professionals at all levels.
  • Intermediate knowledge of all Microsoft Office applications, Outlook, and etc.

Computer Skills:

  • Foundational knowledge of programming concepts, data structures, algorithms, and object-oriented programming.
  • Familiarity with software development tools, version control systems, and debugging techniques.
  • Basic understanding of frontend or backend application development.
  • Interest in learning cloud technologies, AI tools, and modern software development practices.

Certificates and Licenses:

Valid driver's license required.


Supervisory Responsibilities:

This position has no supervisory responsibilities.


Equal Opportunity Employer: disability/veteran

More about this job

Responsibilities

The intern will collaborate with software engineers to develop and maintain enterprise-level applications and internal platforms. They will also participate in testing, debugging, and integrating components while exploring AI tools and cloud-based development practices.

Requirements

Candidates must be currently pursuing a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field. Strong problem-solving skills and foundational knowledge of programming concepts and object-oriented design are required.

Skills

  • .NET Core
  • C#
  • ReactJS
  • TypeScript
  • Microsoft Azure
  • Software development
  • Debugging
  • API integration
  • Database management
  • Agile methodologies
  • Cloud computing
  • DevOps
  • Problem solving
  • Communication skills
  • Object-oriented programming
  • Version control

Benefits

  • Paid internship
  • Paid holidays
  • Mentorship opportunities
  • Hands-on training
  • Networking with industry leaders
  • All-expense-paid trip to headquarters

Visa sponsorship

Not detected in the job text

Categories

  • Technology
  • Software
  • Engineering

Keywords

  • Software Engineering
  • Internship
  • .NET Core
  • C#
  • ReactJS
  • TypeScript
  • Microsoft Azure
  • Cloud-based development
  • DevOps
  • Agile
  • API
  • Database
  • AI tools
  • Object-oriented programming
  • Version control
  • Debugging
  • Enterprise software
  • Computer Science
  • Computer Engineering
  • Data structures
  • Algorithms
  • Frontend development
  • Backend development
  • Microsoft Office
  • Quality assurance
  • Product management
  • Technical leads
  • Code reviews

Report this job