About the role#
This internship focuses on a cloud-native engineering platform and infrastructure migration initiative. You will contribute to the evaluation and transition of workflow orchestration capabilities, gaining hands-on experience with platform engineering, DevOps practices, and containerized environments.
What you'll do#
- Analyze existing engineering workflows implemented with Kubeflow.
- Document and map workflow requirements, including orchestration, retry handling, lifecycle management, data transfer, and artifact storage.
- Evaluate Kubernetes-native workflow orchestration options such as Kubernetes Jobs, CronJobs, Argo Workflows, and Tekton.
- Develop proof-of-concept implementations to validate alternative architectures.
- Design and implement migration scripts, tools, and deployment configurations.
- Build and maintain deployment manifests, Helm charts, and infrastructure-as-code assets.
- Develop automated tests to validate the reliability and functional equivalence of workflows.
What you'll need#
- Active enrollment in a degree program in Computer Science, Software Engineering, Electrical Engineering, Computer Engineering, or a related discipline.
- Strong programming experience in Python, Go, Java, C++, or similar languages.
- Understanding of Linux operating systems and command-line tools.
- Familiarity with Docker containers and containerized application development.
- Knowledge of software development practices and version control using Git.
- Strong analytical and troubleshooting skills with the ability to independently research and evaluate technical solutions.
- Preferred: Experience with Kubernetes, workflow orchestration platforms, CI/CD pipelines, object storage, and Helm.
Location & details#
- Location: Ottawa, Ontario, Canada.
- Modality: On-site.
- Employment type: Full-time.
- Compensation: $25.00 - $32.00 per hour.
- Benefits: Access to the Employee Assistance Program (EAP), company-paid holidays, paid sick leave, and vacation pay as required by law.


