onsite
Senior Software Developer, Containerization - Canadian Institute for Health Information
Software Engineer
Senior developer leading container strategy, building and optimizing Docker/Kubernetes platforms, automating CI/CD pipelines, and delivering scalable cloud‑native services for health data systems.
About the role
Key Responsibilities
- Design, develop, and maintain containerized applications using Docker and Kubernetes to support large‑scale health data platforms.
- Implement and manage CI/CD pipelines (GitLab, Jenkins, or Azure DevOps) to ensure rapid, reliable deployments.
- Collaborate with cross‑functional teams to define architecture, performance, and security standards for cloud‑native services.
- Monitor, troubleshoot, and optimize container orchestration environments on Linux and cloud infrastructure (AWS/Azure).
- Mentor junior developers and promote best practices in containerization, automation, and DevOps culture.
Requirements
- 5+ years of professional software development experience with a focus on container technologies.
- Strong proficiency in Docker, Kubernetes, and Linux system administration.
- Hands‑on experience building CI/CD pipelines and automating deployments.
- Proficient in at least one programming language such as Python, Go, or Java.
- Excellent problem‑solving skills and ability to work collaboratively in an agile environment.
Skills
dockerkubernetescicdlinuxpython