1

Internship Expedia Software Engineer Jobs in Toronto, ON

Software Developer

Toronto, ON · On-site

CA$72K - CA$105K/yr

As a Software Developer (New Grad), you'll contribute to real services used globally while learning ... Internship, research, or significant project experience in backend development or cloud services

WordPress Developer - Master-Level Internship Level: Master's Level Internship Status: Full-time Department: Marketing & Communications Department Duration: Equivalent to minimum 520 Hours (or 3 ...

You will join a team of world-class, highly motivated software engineers who build for performance ... Mentor junior engineers and interns * Promote best practices and high-quality development ...

Cloud/AI Platform Engineer

Toronto, ON · On-site

CA$75K - CA$141K/yr

Collaborate with software engineers, data scientists, and product teams to operationalize AI ... internships. * Experience with containers and orchestration technologies such as Docker and ...

New

Showing results 21-40

Internship Expedia Software Engineer information

What is an Internship Expedia Software Engineer?

Internship Expedia Software Engineers are students or recent graduates who join Expedia Group for a limited period, typically 10-12 weeks, to gain hands-on experience in software development. They work as part of engineering teams, contribute to real projects, and learn from experienced mentors. These internships provide valuable industry exposure and can often lead to full-time employment opportunities after graduation.

What types of projects do software engineering interns at Expedia typically work on, and how are they supported during their internship?

Software engineering interns at Expedia usually work on real-world projects that directly contribute to the company’s travel platform, such as building new features, improving system performance, or enhancing user experience. Interns are often assigned to small, collaborative teams and receive guidance from experienced engineers through mentorship and regular check-ins. They also participate in code reviews, technical discussions, and team meetings, which help them develop both technical and communication skills. The supportive environment and exposure to large-scale systems provide valuable learning opportunities for interns to grow professionally.

What are the key skills and qualifications needed to thrive as an Internship Expedia Software Engineer, and why are they important?

To thrive as an Internship Expedia Software Engineer, you generally need strong programming skills (such as Java, Python, or C++), understanding of computer science fundamentals, and current enrollment in a related degree program. Familiarity with software development tools like Git, integrated development environments (IDEs), and exposure to cloud platforms or agile methodologies is typical. Effective communication, problem-solving abilities, and eagerness to learn set exceptional interns apart. These skills and qualities are essential for contributing to project teams, adapting to Expedia's fast-paced environment, and building a foundation for a successful software engineering career.

What are the most commonly searched types of Expedia Software Engineer jobs in Toronto, ON?

The most popular types of Expedia Software Engineer jobs in Toronto, ON are:

What job categories do people searching Internship Expedia Software Engineer jobs in Toronto, ON look for?

The top searched job categories for Internship Expedia Software Engineer jobs in Toronto, ON are:

Infographic showing various Internship Expedia Software Engineer job openings in Toronto, ON as of August 2026, with employment types broken down into 1% As Needed, 87% Full Time, 8% Part Time, and 4% Contract. Highlights an 85% Physical, 6% Hybrid, and 9% Remote job distribution.

Software Developer - Cloud Solutions

PulseLearning

Toronto, ON • Remote

CA$40 - CA$85/hr

Other

Posted 21 days ago


Job description

About PulseLearning

Established in 1999, PulseLearning is a world-class, award-winning provider of learning solutions supporting clients globally across all sectors.

We operate across the United States, United Kingdom, EMEA, Ireland, Canada, and Australia, delivering innovative, people-focused learning solutions that drive real impact.

Our team works collaboratively to design and develop learning experiences that inspire behavioral change and measurable results. At PulseLearning, we value creativity, collaboration, and continuous improvement. 


Role Overview

The Software Developer will be part of a team designing, building, and maintaining modern, cloud-based software solutions in collaboration with cross-functional teams and subject matter experts. The successful candidate will bring strong software engineering fundamentals, hands-on cloud experience, and a builder's mindset to deliver scalable, secure, and reliable systems.


Remote Work Term position, 3–9 months (duration set by client requirements) 

Full-time (40 hrs/week) and part-time (20 hrs/week) positions available ·


Key Responsibilities

  • Contribute to a team that develops or enhances, tests, and deploys scalable, secure, and cost-effective software solutions using cloud-native architectures and microservices
  • Contribute to a team that develops software using one or more modern programming languages such as Java, Python, TypeScript, Go, C#, C++, or Rust
  • Contribute to a team that designs and consume RESTful APIs and integration frameworks to enhance system interoperability
  • Contribute to a team that deploys and operate workloads on major cloud platforms, applying cloud services for compute, storage, databases, networking, serverless, and containers
  • Contribute to a team that defines and manages infrastructure as code and automated deployment pipelines (CI/CD)
  • Apply engineering best practices, including automation, unit and integration testing, code reviews, secure coding, and technical documentation
  • Work with both relational (SQL) and NoSQL database technologies, selecting the right data store for each workload
  • Leverage AI agents, generative AI, and AI-enabled developer tools to improve development productivity and code quality
  • Monitor, troubleshoot, and resolve production issues, contributing to operational excellence and continuous improvement
  • Collaborate with cross-functional stakeholders and subject matter experts to translate business requirements into technical solutions
  • Contribute to a team that manages multiple development activities concurrently while meeting project timelines and quality standards
  • Work effectively with remote and globally distributed teams across multiple time zones
  • Be current with cloud technologies, architectural patterns, AI-assisted development practices, and emerging industry trends


Qualifications

  • 3+ years of professional (non-internship) software development experience
  • 2+ years of experience with design or architecture of new and existing systems, including design patterns, reliability, and scaling
  • Strong proficiency in at least one modern programming language (e.g., Java, Python, TypeScript, Go, C#, C++, or Rust)
  • Solid computer science fundamentals, including data structures, algorithms, and object-oriented design principles
  • Hands-on experience building and operating solutions on a major public cloud platform; deep familiarity with AWS services and architecture best practices is strongly preferred
  • Experience with distributed systems, microservices, serverless architectures, and containerization (e.g., Docker, Kubernetes)
  • Experience with infrastructure as code (e.g., CloudFormation, CDK, or Terraform) and CI/CD tooling
  • Working knowledge of SQL and NoSQL database systems
  • Understanding of security best practices, including identity and access management, encryption, and secure API design
  • Experience using AI agents or AI-enabled tools within software development workflows
  • Experience delivering complex software systems successfully to customers
  • Strong written and verbal communication skills, with the ability to explain technical concepts clearly in English
  • Experience working with remote and geographically dispersed teams across multiple time zones
  • Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, Information Systems, or a related field, or equivalent practical experience
  • Cloud certifications (e.g., AWS Certified Developer, Solutions Architect, or DevOps Engineer) are considered an advantage or
  • Experience in machine learning, data engineering, building AI-enabled applications is desirable
  • Work flexible, Central time business hours 


Open to all remote work locations in Canada, USA, and Ireland. 


PulseLearning is an equal opportunity employer. We welcome applications from all qualified candidates. Accommodations are available on request for candidates taking part in any stage of the selection process. Please contact hr@pulselearning.com and we will work with you to meet your needs.