1

Software Engineer Internship Jobs in Waterloo, ON

Your role As a Sr. Software Engineer on the Tel Core team, you are the steward of our media engine's evolution. You will bridge the gap between high-level product goals and technical execution ...

Develop expertise in software that controls the physical world. Most product engineering is purely digital. At Jetson, your code affects real devices in real homes--thermostats, heat pumps, EV ...

Software Developer

Kitchener, ON ยท Hybrid

CA$80K - CA$110K/yr

Software Engineer, C# .NET / WPF Kitchener, ON, Canada - Hybrid Research & Development at Sonova delivers innovative hearing solutions and software that improve the lives of people with hearing loss ...

Experience: We recommend 10+ years of professional software engineering experience with a track record of high-level technical leadership. Salary Carta's compensation package includes a market ...

Senior Software Engineer II

Waterloo, ON ยท On-site

CA$181K - CA$213K/yr

The Problems You'll Solve As a Senior Software Engineer II, you will lead technically complex projects and serve as a multiplier for your team. You'll work to: * Drive Implementation: Lead the ...

Software Engineer (Full Stack)

Waterloo, ON ยท On-site

CA$70K - CA$120K/yr

Role Overview We are looking for a Full Stack Software Engineer to join the our dynamic team and help build Magnet One - our platform for digital forensics workflows. As a part of this team you will ...

Software Engineer (Full Stack)

Waterloo, ON ยท On-site

CA$110K - CA$160K/yr

Role Overview We are looking for a Full Stack Software Engineer to join the our dynamic team and help build Magnet One - our platform for digital forensics workflows. As a part of this team you will ...

Bachelor's degree in computer science, Software Engineering, or a related field (or equivalent experience) * Minimum of 5+ years of experience as a Full Stack Software Engineer * Must have C# or Java ...

Full Stack Software Engineer

Waterloo, ON ยท Hybrid

CA$100K - CA$140K/yr

Degree in Computer Science, Software Engineering, or a related discipline. * 3 - 5 years of professional software development experience * Proven expertise in building and maintaining responsive web ...

Overview / Responsibilities Wood currently has an exciting opportunity for Transportation Engineering Internship(s) . If you thrive on challenges in a fast paced environment, this is the opportunity ...

Senior Full Stack Software Engineer

Waterloo, ON ยท Hybrid

CA$120K - CA$140K/yr

Degree in Computer Science, Software Engineering, or a related discipline. * 5+ years of professional software development experience, with at least 3+ years in a senior role * Proven expertise in ...

next page

Showing results 1-20

Software Engineer Internship information

See Waterloo, ON salary details

$9

$32

$71

How much do software engineer internship jobs pay per hour?

As of Jul 26, 2026, the average hourly pay for software engineer internship in Waterloo, ON is $32.79, according to ZipRecruiter salary data. Most workers in this role earn between $17.03 and $45.27 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive in the Software Engineer Internship position, and why are they important?

To thrive as a Software Engineer Intern, you need a solid understanding of programming languages (such as Java, Python, or C++), algorithms, data structures, and typically be pursuing or have a degree in computer science or a related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and sometimes issue tracking tools is often expected. Strong problem-solving abilities, a willingness to learn, and effective communication are key soft skills that help interns excel in collaborative environments. These skills ensure interns can contribute meaningfully to technical projects, integrate well with engineering teams, and grow rapidly within the organization.

What is a Software Engineer Internship job?

A Software Engineer Internship is a temporary position where students or entry-level professionals gain hands-on experience in software development. Interns typically work on real projects, write code, debug issues, and collaborate with engineering teams. The internship helps develop technical skills, knowledge of software development processes, and familiarity with industry tools. It also provides networking opportunities and can lead to full-time job offers.

What kinds of projects or tasks do Software Engineer Interns typically work on during their internship?

Software Engineer Interns are often assigned to real-world projects that may include developing new features, fixing bugs, writing automated tests, or improving documentation. They usually work as part of a development team under the mentorship of experienced engineers, which allows them to participate in code reviews, agile meetings, and collaborative problem-solving sessions. The exact responsibilities may vary, but interns are regularly exposed to the full software development lifecycle and are encouraged to ask questions and contribute ideas. This hands-on experience not only builds technical skills but also prepares interns for full-time roles after graduation.

What are the most commonly searched types of Software Engineer jobs in Waterloo, ON? The most popular types of Software Engineer jobs in Waterloo, ON are:
What are popular job titles related to Software Engineer Internship jobs in Waterloo, ON? For Software Engineer Internship jobs in Waterloo, ON, the most frequently searched job titles are:
What job categories do people searching Software Engineer Internship jobs in Waterloo, ON look for? The top searched job categories for Software Engineer Internship jobs in Waterloo, ON are:
What cities near Waterloo, ON are hiring for Software Engineer Internship jobs? Cities near Waterloo, ON with the most Software Engineer Internship job openings:
Infographic showing various Software Engineer Internship job openings in Waterloo, ON as of July 2026, with employment types broken down into 88% Full Time, 9% Part Time, and 3% Contract. Highlights an 86% Physical, 5% Hybrid, and 9% Remote job distribution, with an average salary of $68,204 per year, or $32.8 per hour.
Sr. Software Engineer

Sr. Software Engineer

Dialpad

Kitchener, ON โ€ข On-site

Other

Posted 5 days ago


Job description

Your role
As a Sr. Software Engineer on the Tel Core team, you are the steward of our media engine's evolution. You will bridge the gap between high-level product goals and technical execution, ensuring our telephony stack remains resilient as we scale. You'll mentor peers and shape the long-term roadmap while fostering a culture of engineering excellence. Your success is defined by the seamless, high-quality audio experience of millions of users.

This position reports to an Engineering Manager in the Telephony Core team and has the opportunity to be based in either Vancouver or Kitchener, Canada locationsย 

We don't mind if you come from a different engineering background or haven't worked in real-time media before. Just be excited to learn, to contribute to the team, and to build a fast, reliable, elegant product that delights our customers.

What you'll do

  • Maintain and modernize the real-time services that run on the Telephony Engines. Architect backend libraries and APIs to integrate with the broader Telephony Platform.
  • Build and optimize low-latency media pipelines for voice and video-tuning codecs, RTP flows, and congestion-control behavior to deliver consistently clear conversations over unreliable networks.
  • Investigate and resolve complex production issues across PSTN, WebRTC, and carrier boundaries using Telephony Engine logs, PCAPs, observability tools, and data-driven experimentation.
  • Run load, failover, and regression tests on Telephony Engines and backend services to validate scalability, resilience, and capacity limits
  • Partner with Tel Cloud, Tel Edge, Calling, and AI teams to design end-to-end call flows and integrations
  • Participate in on-call and release rotations, owning Terraform- and GKE-backed rollouts, monitoring health, and driving follow-ups that continuously make the platform safer and easier to operate.
  • Shape the Tel Core roadmap by turning broad epics into clear designs and mentoring other engineers.

Skills you'll bringย 

  • Bachelor's degree in Computer Science or equivalent practical experience.
  • 5+ years of software engineering experience, including owning substantial production backend systems in a SaaS or realtime communications environment.
  • Demonstrated proficiency in coding with AI agents to accelerate development and improve code quality.
  • Deep expertise in C/C++ and Python.
  • Experience with (or strong interest in learning) SIP, WebRTC, RTP/RTCP, DTLS/SRTP, and media codec negotiation in a production setting.
  • Experience troubleshooting and improving realtime media quality (e.g., jitter, packet loss, choppy audio, codec issues) is a strong plus.
  • Comfortable working on KTLO (bugs, refactors, upgrades) as well as strategic roadmap items, and using data to prioritize impact.
  • A deep understanding of reliability engineering, including the ability to build observability into services, eliminate performance bottlenecks, and manage the lifecycle of safe software releases.
  • A strong sense of urgency, personal agency, and customer empathy.
  • Passion for data driven decisions, building resilient systems, and solving classes of problems.

Our tech stack

  • C, C++, Python, Go, Lua.
  • Kubernetes, Redis, ElasticSearch, BigQuery.
  • Google Cloud Platform: Cloud Run, GKE, Datastore, Pub/Sub.