
Senior Golang Developer
Job Description
Posted on: January 23, 2026
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
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!
CanadaJobs.works
Get CanadaJobs.works on your phone!

Senior Software Engineer, Backend (Streaming Infrastructure)

Responsable technique Back End

Quality Assurance Tester

Développeur(euse) Logiciel – Équipe Systèmes au sol

