cover image
Insight Global

Senior Golang Developer

Hybrid

Kanata, Canada

Senior

Freelance

21-01-2026

Share this job:

Skills

Python Bash CI/CD DevOps Docker Kubernetes Monitoring Configuration Management Version Control Test Problem-solving Decision-making Architecture Linux git Azure AWS Shell Software Development cloud platforms GCP CI/CD Pipelines gRPC

Job Specifications

12 month contract - requires 4x in office in Kanata (Ottawa) office.

We are looking for a Senior Golang Developer to design and build internal tools that power our DevOps and CI/CD pipelines. In this role, you will develop scalable backend services and APIs while working closely with platform and DevOps teams to automate workflows, improve reliability, and streamline developer productivity.

This is a hands-on engineering role for someone who is comfortable owning backend systems end-to-end and contributing to automation and infrastructure-related tooling.

Key Responsibilities

Design, develop, and maintain backend services and APIs using Golang to support internal DevOps and CI/CD tooling
Build and enhance internal developer tools that automate build, test, deployment, and release workflows
Collaborate with DevOps, Platform, and SRE teams to improve pipeline reliability, observability, and performance
Develop automation scripts and tooling using Python and/or shell scripting
Integrate tools with version control systems, CI/CD platforms, artifact repositories, and cloud services
Write clean, maintainable, and well-tested code following best practices
Participate in architecture discussions, code reviews, and technical decision-making
Troubleshoot, diagnose, and resolve issues across backend services and automation pipelines
Contribute to documentation and knowledge sharing for internal tools and systems

Required Qualifications

8+ years of professional software development experience, with a strong focus on Golang backend API development
Proven experience designing and building RESTful or gRPC APIs and backend services
Hands-on experience supporting or building DevOps pipelines, CI/CD systems, or internal developer platforms
Experience with automation and scripting using Python and/or shell scripting (Bash)
Solid understanding of Linux environments and command-line tooling
Experience working with version control systems (e.g., Git) and modern development workflows
Strong problem-solving skills and the ability to work independently on complex systems

Nice to Have

Experience with containerization and orchestration tools (e.g., Docker, Kubernetes)
Familiarity with cloud platforms (AWS, GCP, or Azure)
Experience with infrastructure-as-code or configuration management tools
Exposure to monitoring, logging, and observability tools
Experience building internal platforms or developer productivity tools

About the Company

Insight Global is an international professional services and staffing company specializing in delivering talent and technical solutions to Fortune 1000 companies across the IT, Non-IT, Healthcare, and Engineering industries. Fueled by staffing and talent experts, Evergreen, our professional services brand, brings technical advisors and culture consultants to help customers tackle their biggest challenges. With over 70 locations across North America, Europe, and Asia, and global staffing capabilities in 50+ countries, our tea... Know more