1

Network Programming Jobs in Toronto, ON (NOW HIRING)

Position Summary The Senior Network Engineer is responsible for the design, implementation, and support of complex network infrastructure. This role requires deep technical expertise, strong problem ...

Network Engineer

Toronto, ON ยท Remote

CA$50 - CA$70/hr

Network Engineer - Data for Autonomous Systems annotation Type: Contract Compensation: $50-$70/hour Location: Remote Commitment: 30-40 hours/week Role Responsibilities * Review real-world data from ...

As a Network Engineer, your key area of responsibility will be maintaining Geotab's internal and cloud infrastructure networks, configuring network devices, setting up firewalls/switches, and ...

We are seeking a highly motivated and seasoned Senior Network Engineer to join our client's dynamic team. This role is designed for a veteran networking professional who has a deep foundation in ...

Sr. Network Engineer

Toronto, ON ยท Hybrid

CA$80 - CA$93.22/hr

Sr. Network Engineer Vaughan, Ontario, Canada | Full-Time, 6-Month Contract | Hybrid (Monthly Office Attendance Required) Hourly Rate: $80- $93.22 hr inc About the Role The Sr. Network Engineer is a ...

Programming and automation: proficiency in Python (and/or Go) for building network automation, validation, and tooling. Comfort with config generation frameworks (Ansible, Jinja2), gNMI, and CI/CD ...

We are looking for an experienced Network Engineer, to have have an excellent command of network design principles and a demonstrated ability to architect scalable, secure, and resilient network ...

Senior Network Engineer responsibilities include managing and optimizing in-house and cloud-based networks, developing and implementing network security protocols, and troubleshooting network issues.

Senior Network Engineer - 6 Month Contract The Technology Infrastructure and Operations department in Information Technology Services (ITS) is responsible for operating and supporting core ...

Senior Network Engineer - 6 Month Contract The Technology Infrastructure and Operations department in Information Technology Services (ITS) is responsible for operating and supporting core ...

Network System Engineer

Toronto, ON ยท Remote

CA$50 - CA$70/hr

Network Engineer - Data for Autonomous Systems annotation Type: Contract Compensation: $50-$70/hour Location: Remote Commitment: 30-40 hours/week Role Responsibilities * Review real-world data from ...

Network Support Engineer

Toronto, ON ยท Remote

CA$50 - CA$70/hr

Network Engineer - Data for Autonomous Systems annotation Type: Contract Compensation: $50-$70/hour Location: Remote Commitment: 30-40 hours/week Role Responsibilities * Review real-world data from ...

Network Engineer - Data Annotation

Toronto, ON ยท Remote

CA$50 - CA$70/hr

Network Engineer - Data for Autonomous Systems annotation Type: Contract Compensation: $50-$70/hour Location: Remote Commitment: 30-40 hours/week Role Responsibilities * Review real-world data from ...

Cloud Network Engineer II

Toronto, ON ยท Hybrid

CA$96K - CA$136K/yr

Work closely with cloud architects, developers, and security teams to design and implement network solutions that meet business requirements. * Provide technical support and guidance to internal ...

Network Engineer - Data for Autonomous Systems annotation Type: Contract Compensation: $50-$70/hour Location: Remote Commitment: 30-40 hours/week Role Responsibilities * Review real-world data from ...

next page

Showing results 1-20

Network Programming information

See Toronto, ON salary details

$27.7K

$107.2K

$158.9K

How much do network programming jobs pay per year?

As of Jun 11, 2026, the average yearly pay for network programming in Toronto, ON is $107,206.00, according to ZipRecruiter salary data. Most workers in this role earn between $66,803.00 and $141,719.00 per year, depending on experience, location, and employer.

What are typical daily responsibilities for someone working in a Network Programming role?

In a Network Programming role, your daily tasks often include writing and testing code for network applications, analyzing network performance, and troubleshooting connectivity issues. You might work closely with network engineers and system administrators to design efficient data transfer protocols or optimize network traffic. Regular responsibilities may also involve updating legacy network software, incorporating new security features, and documenting network processes for future reference. This collaborative and multifaceted role requires frequent communication with other technical teams to ensure that network solutions meet organizational needs and performance standards.

What is a Network Programming job?

A Network Programming job involves developing software that enables communication between computers and devices over a network. This role requires knowledge of networking protocols, socket programming, and efficient data transmission techniques. Network programmers work on applications such as real-time communication systems, cloud services, and distributed systems. They often use languages like C, C++, Python, or Java to implement networking solutions. Strong problem-solving skills and an understanding of security principles are essential for success in this field.

What are the key skills and qualifications needed to thrive in the Network Programming position, and why are they important?

To thrive in Network Programming, you need a strong background in computer networking concepts, programming languages (such as C/C++, Python, or Java), and an understanding of network protocols (like TCP/IP and UDP). Familiarity with tools like Wireshark, network simulators, and certifications such as Cisco Certified Network Associate (CCNA) are highly valued. Problem-solving skills, attention to detail, and the ability to work collaboratively are important soft skills for this position. These competencies ensure you can design, implement, troubleshoot, and optimize networked systems effectively in dynamic technical environments.

What are the most commonly searched types of Network Programming jobs in Toronto, ON? The most popular types of Network Programming jobs in Toronto, ON are:
Senior Network Engineer

Senior Network Engineer

TV2 Consulting

Mississauga, ON โ€ข On-site

Other

Posted 7 days ago


Job description

Salary:

Position Summary

The Senior Network Engineer is responsible for the design, implementation, and support of complex network infrastructure. This role requires deep technical expertise, strong problem-solving skills, and the ability to work both independently and collaboratively within a team environment.


Key Responsibilities

  • Design, configure, and maintain network devices (routers, switches, firewalls, load balancers).
  • Troubleshoot complex network issues and ensure timely resolution.
  • Implement and manage network security solutions.
  • Develop and maintain comprehensive network documentation.
  • Participate in network planning, architecture design, and capacity planning.
  • Mentor junior network engineers.
  • Automate network tasks using scripting tools (e.g., Python, Ansible).
  • Evaluate and recommend new technologies.
  • Manage network monitoring systems and performance.
  • Collaborate with vendors to resolve network-related issues.


Qualifications & Experience

  • Bachelors degree in Computer Science, Engineering, or related field.
  • 7+ years of network engineering experience.
  • Expert knowledge of networking protocols (TCP/IP, BGP, OSPF, etc.).
  • Experience with vendors such as Cisco, Juniper, or Arista.
  • Strong understanding of network security principles.
  • Experience with network automation tools.
  • Advanced troubleshooting and analytical skills.


Preferred Certifications

  • CCNP, CCIE, or equivalent certifications


Work Schedule

  • Location: Onsite - Mississauga, ON
  • Job Type: Temporary, Contractor
  • Contract Term: July 06, 2026 July 05, 2027