Insight Global logo

GOLANG Developer (Telecom/Network)

Insight Global
Department:Software Development
Type:ON-SITE
Region:Ottawa, Ontario
Location:Ottawa, Ontario, Canada
Experience:Mid-Senior level
Estimated Salary:CAD90,000 - CAD130,000
Skills:
GOGOLANGKUBERNETESDOCKERREST APISGRPCDISTRIBUTED SYSTEMSMICROSERVICESCLOUD NATIVEGNMINETCONFYANG
Share this job:

Job Description

Posted on: July 2, 2026

Insight Global is looking to bring on a Golang Software Engineer to join a team responsible for developing and operating cloud-native Network Control Systems (NCS) supporting satellite networking. This role focuses on building scalable, distributed backend systems used to manage and control next-generation telecommunications infrastructure in a highly reliable and performance-driven environment. The successful candidate will contribute to the design, development, and deployment of cloud-native software solutions using technologies such as Go (Golang), Kubernetes, Docker, REST APIs, and gRPC. Working within agile scrum teams, the developer will collaborate closely with software engineers, testers, and cross-functional stakeholders to deliver resilient, scalable, and maintainable systems running in multi-cluster cloud environments. Candidates should bring strong software engineering fundamentals with experience in distributed systems, microservices architecture, and API development. Experience within telecom, network management, SDN, OSS, or NMS domains is highly desirable, along with familiarity with technologies such as gNMI, NETCONF, and YANG. This role will involve working on cloud-native development, networking technologies, and large-scale system operations.

Strong Software Engineering Background

~5–10+ years software engineering experience for senior level

Strong backend/distributed systems experience Experience building production-grade systems, not just scripting or tooling

Primary language: Go/Golang is the biggest priority Python or Java background is acceptable if the candidate can ramp quickly into Go

Their expectation: Senior candidates: maybe only 1+ year of Go needed if overall engineering depth is strong

Intermediate candidates: stronger direct Go experience expected (2–3+ years actively coding in Go) Cloud Native Experience

Need experience with: Docker/containerization Kubernetes orchestration

Stateless microservices

Horizontal scaling

Multi-cluster deployments

APIs running in distributed environments

Networking / Telecom Domain Knowledge

Telecom Network management SDN/NMS/OSS environments Infrastructure/network control companies

APIs & Network Protocols REST APIs gRPC gNMI NETCONF YANG

You do not necessarily need deep expertise in all of them.

What they really want: Understanding API architecture How services communicate Payload formats (JSON/XML) API design principles Client/server interactions

Originally posted on LinkedIn

Apply now

Please let the company know that you found this position on our job board. This is a great way to support us, so we can keep posting cool jobs every day!

Insight Global logo

Insight Global

View company page
CanadaJobs.works logo

CanadaJobs.works

Get CanadaJobs.works on your phone!

SIMILAR JOBS
Nokia logo

Jr. Embedded Software Developer

Nokia
Just now
Software Development
ON-SITE
Kanata, Ontario, Canada
EMBEDDED SOFTWARELINUXYOCTO+19 more
Infomatics Corp logo

Forward Deployed AI Engineer – System Test Automation

Infomatics Corp
Just now
Software Development
ON-SITE
Ottawa, Ontario, Canada
PYTHONAISYSTEM TEST AUTOMATION+8 more
Insight Global logo

GOLANG Developer (Telecom/Network)

Insight Global
Just now
Software Development
ON-SITE
Ottawa, Ontario, Canada
GOGOLANGKUBERNETES+9 more
Marvell Technology logo

Staff Firmware Engineer - memory constrained embedded system development/data center interconnectivity

Marvell Technology
Just now
Software Development
ON-SITE
Ottawa, Ontario, Canada
CPYTHONRTOS+13 more
Ericsson logo

Junior L1 Software Developer

Ericsson
Just now
Software Development
ON-SITE
Ottawa, Ontario, Canada
CC++LINUX+8 more