cover image
Kinaxis

Kinaxis

www.kinaxis.com

4 Jobs

2,111 Employees

About the Company

Kinaxis is a global leader in modern supply chain management. We serve supply chains and the people who manage them in service of humanity. Our software is trusted by renowned global brands to provide the agility and predictability needed to navigate today's volatility and disruption. We combine our patented concurrency technique with a human-centered approach to AI to empower businesses of all sizes to orchestrate their end-to-end supply chain network, from multi-year strategic planning through down-to-the-second execution and last-mile delivery.

Listed Jobs

Company background Company brand
Company Name
Kinaxis
Job Title
Co-op/Intern Developer, Machine Learning
Job Description
Job Title: Co‑op/Intern ML Developer Role Summary: Provide full‑time developer responsibilities on an ML team, developing production‑ready microservice code in Python, participating in technology selection, and contributing to end‑to‑end machine‑learning solutions for supply‑chain applications. Expectations: - Treat as a full‑time developer: deliver code, collaborate with mentors, and make measurable contributions within weeks. - Participate in demos, executive briefings, and patent‑eligible work. - Engage in continuous learning, experimentation, and knowledge sharing. Key Responsibilities: - Write, test, and maintain Python code for microservice architectures. - Develop and deploy machine‑learning models into production environments. - Collaborate on tech‑stack decisions and prototype new product ideas. - Prepare demo materials for executives and support patent application documentation. - Seek guidance from a mentor and contribute to team knowledge bases. Required Skills: - Proficient in Python programming. - Strong fundamentals in machine‑learning concepts and algorithms. - Experience with microservice or distributed system design. - Demonstrated hands‑on ML experience (work terms, hackathons, competitions). - Curiosity, rapid learning, and willingness to experiment. - Effective team collaboration and communication. Required Education & Certifications: - Currently enrolled full‑time in a Computer Science or Engineering program, or recent graduate with at least 1 year completed. - No specific certifications required.
Ottawa, Canada
Hybrid
Fresher
09-01-2026
Company background Company brand
Company Name
Kinaxis
Job Title
Senior Data Engineer, AI Solutions ( 12 months Contract)
Job Description
Job title: Senior Data Engineer, AI Solutions (12 months Contract) Role Summary: Deliver & maintain large‑scale data pipelines and AI solutions for supply‑chain intelligence, ensuring scalability, reliability, and performance across cloud‑agnostic architectures. Collaborate with cross‑functional teams to translate business requirements into robust data and machine‑learning workflows. Expactations: • Ship production‑ready data infrastructures within fast‑paced environments. • Balance short‑term delivery with long‑term maintainability. • Proactively design and implement monitoring, troubleshooting, and debugging processes. • Engage stakeholders to capture user needs and influence product roadmap. • Continuously learn and apply emerging data, cloud, and ML technologies. Key Responsibilities: • Design, build, and optimize ETL and streaming pipelines (SQL, Python, PySpark). • Develop and deploy ML pipelines, feature engineering, and model scoring services. • Manage data storage solutions, including modern data lakes and warehouses. • Operate and scale Kubernetes clusters and Docker containers for data services. • Conduct data exploration, EDA, and provide actionable insights. • Implement and maintain CI/CD workflows for data and ML deployments. • Collaborate with data scientists, product owners, and operations to refine data models and business logic. • Perform root‑cause analysis and enforce best practices for system reliability. Required Skills: • 5+ years of professional software/data engineering experience. • Advanced proficiency in SQL (window functions, complex joins, aggregates). • Strong Python skills (Pandas, NumPy, ML libraries such as scikit‑learn, XGBoost, TensorFlow/PyTorch). • Experience with distributed computing frameworks (Spark, Flink, Beam). • Kubernetes at scale and Docker containerization. • Proven data modeling, data streaming, and ETL pipeline development. • Familiarity with big data storage (Delta Lake, Hudi, BigQuery, Redshift, Snowflake). • Excellent debugging, troubleshooting, and performance tuning abilities. • Strong communication and stakeholder‑management skills. Required Education & Certifications: • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field. • 5+ years of relevant industry experience. • (Optional) Certifications: Google Cloud Professional Data Engineer, AWS Certified Data Analytics – Specialty, Azure Data Engineer Associate.
Ottawa, Canada
Hybrid
Senior
18-01-2026
Company background Company brand
Company Name
Kinaxis
Job Title
Co-op/Intern Cloud Developer, Platform Engineering
Job Description
<think> Okay, the user wants me to normalize a job description into a concise mini-job profile. Let me start by understanding the requirements. First, I need to extract specific elements: Job Title, Role Summary, Expectations, Key Responsibilities, Required Skills, Required Education & Certifications. The user emphasized being factual, concise, ATS-friendly, and globally neutral. They also want to exclude company details, location, benefits, and fluff. The max is 500 words. The original job title is "Co-op/Intern Cloud Developer, Platform Engineering". I'll keep that as the job title. For the Role Summary: I need to summarize the role without extra details. The original says it's about learning DevOps, automation, CI/CD, GitOps, infrastructure, and monitoring. I should highlight that they help with cloud infrastructure and application deployment using specific tools like GitOps, Terraform, ArgoCD. Expectations: The user is looking for someone who is a co-op or intern, enrolled in a post-secondary program. They should be eligible by being in education or graduating within 12 months of the term end. Also, Canadian citizenship or permanent residency is required for security clearance. Need to mention that eligibility for co-op/intern is based on education status. Key Responsibilities: The job description lists applying software engineering principles to automation, building and managing cloud automation with IaC, scripting, APIs. Participating in code/design reviews. May handle additional projects. I should list these points concisely. Required Skills: They want foundational knowledge in CS principles, data structures, algorithms. Analytical and problem-solving. Communication skills. Also, they mention familiarity with cloud tech, container platforms, GitOps, DevOps as assets, but since "asset" is used, I need to note that those are considered assets. But the user said to exclude fluff, so maybe present them as required or optional? Wait, the original says "considered an asset", so maybe in Required Skills, under Required or Required as Assets? Hmm, the user might want to differentiate between required and preferred skills. But the user instructions are strict: Required Skills and Required Education & Certifications. The description has "Foundational knowledge" as required, and other skills as assets. So I'll split them into required and preferred accordingly. Required Education: Currently enrolled in a post-secondary diploma or degree in CS or related field. That's the main one. Certifications: The job requires CGRP Security Clearance, which is part of the role's requirement, but the user might want to include that if necessary. However, the user said to exclude location and other fluff, but the security clearance is part of the role's requirement because of Canadian regulations. Since the user said to exclude company details but not all certifications related to the job might be okay. But in Required Education & Certifications, maybe mention that Canadian Citizenship or PR is required for CGRP clearance. But the user instructions say to exclude location details, so maybe just state the education and certifications needed. Wait, the user specified "Exclude company details, location, benefits, or fluff." So maybe the CGRP security clearance requirement is part of the role's requirements but not company details. However, the user might prefer not to include specific security clearances if they are location-dependent. Hmm, tricky. The original says "Canadian Citizenship or Permanent Residency is required..." So maybe in Required Skills or Required Education? Alternatively, in Required Education & Certifications, note that Canadian Citizenship or PR is required to obtain CGRP Security Clearance. But the user wants this to be globally neutral. If the profile is for global use, maybe it's better to omit that. However, the user said to keep it factual. Since the original requires it, perhaps include it under Required Education & Certifications with a note that it's specific to the location. But the user also said to exclude location details. Maybe the user wants this profile to be adaptable, so perhaps just mention the citizenship requirement as part of the role's qualifications without focusing on location. But the user's instruction is to exclude location. Hmm. Maybe the best approach is to include that Canadian citizenship or PR is required for the role, but since location is excluded, maybe just list it as a requirement without specifying Canada. But that might not be accurate. Since the user wants a globally neutral profile, perhaps omit that part unless it's a general certification. But the CGRP Security Clearance is specific to Canada. Maybe the user wants to keep it but make it conditional. However, the user might prefer to remove that line if it's location-based. The user said to exclude location details, so perhaps leave out the citizenship/PR requirement since it's tied to location. Wait, but the user wants to exclude location details, but the citizenship requirement is part of the role's eligibility. This is a bit conflicting. Since the user's instruction is to exclude company details, location, benefits, or fluff, maybe it's best to omit the Canadian citizenship/PR requirement. The user might be creating a job profile that's generic and not tied to specific locations. Therefore, I'll proceed without mentioning the citizenship requirement, even though it's a real requirement. That way, the profile remains globally neutral. So, moving forward. Required Education is post-secondary diploma or degree in CS or related. Required Certifications might be none, unless there's a specific certification listed. The original didn't mention any certifications beyond the security clearance, which is tied to location. So maybe no certifications are required in the profile. Now, compiling all the sections. Role Title: Co-op/Intern Cloud Developer, Platform Engineering Role Summary: The Co-op/Intern will contribute to cloud infrastructure and application deployment using automation, DevOps practices (GitOps, CI/CD), and tools like Terraform, Ansible, Docker, and Kubernetes. Responsibilities include infrastructure as code (IaC) development, code/design reviews, and supporting cloud platform improvements. Exposure to multi-cloud environments and monitoring systems is expected. Expectations: Open to co-ops and interns in post-secondary CS or related programs. Must be enrolled full-time or graduate within 12 months of placement end. Full-time, 8-12 months starting May 2026. Requires foundational knowledge in computer science principles, problem-solving, and communication skills. Key Responsibilities: - Apply software engineering principles to automate infrastructure and operations, focusing on reliability and consistency. - Design, implement, and manage cloud automation using IaC tools (Terraform), scripting, APIs. - Participate in code and design reviews to ensure quality and adherence to best practices. - Contribute to additional projects as needed. Required Skills: - Foundational knowledge of computer science principles, data structures, algorithms. - Analytical and problem-solving skills for troubleshooting cloud and automation challenges. - Strong written and verbal communication for documentation and collaboration. - Familiarity with cloud platforms (AWS, Azure, etc.), containerization (Docker, Kubernetes), and DevOps practices (CI/CD, GitOps). - Proficiency in scripting/programming languages (Go, Python), IaC tools (Terraform, Ansible). Required Education & Certifications: - Currently enrolled in a post-secondary diploma or degree program in computer science or related field. - No specific certifications required, though hands-on experience with cloud/DevOps technologies is beneficial. Wait, the original mentioned that familiarity with Cloud technologies, GitOps, DevOps is considered an asset. So maybe in the Required Skills, some tools are listed as assets, but the user wants to present them as required or optional. Since the user wants to keep it factual and ATS-friendly, but the original job posting says those are considered assets, I should note that. However, the user wants to present it under "Required Skills" but the job lists them as optional. Maybe split into Required Skills and Preferred Skills? But the user's instruction is to provide Required Skills and Required Education & Certifications. Since the user's example includes "Required", maybe list the assets as part of the "Required Skills" even if they are optional. But that could be misleading. Alternatively, since the user says to exclude fluff, maybe present the required skills as per the job description, which is fundamental CS knowledge, analytical skills, communication. The other skills are considered assets but perhaps in the job summary mention them as preferred even though the user's format doesn't have a "Preferred Skills" section. However, the user's instructions only ask for Required Skills. So maybe include them under Required Skills. Alternatively, since the user might not want to include assets, but the original job description lists them, maybe include them in Required Skills with a note, but the user's instruction says to keep it factual and not add extra text. Hmm. Wait, the user's example response for "Key Responsibilities" includes things that are in the job description, even if they are listed as 'may perform'. The example includes them as part of the key responsibilities. Similarly, for the skills, even if they are 'considered an asset', the user might want to include them as part of the required skills. But in the job description, they are not stated as required. So, perhaps better to list the required skills as those explicitly stated as required, and under key responsibilities, include the actual tasks, even if some are optional. For example, the job says "foundational knowledge... is required" and the other tools are assets. So in Required Skills, list the foundational knowledge, analytical, problem-solving, communication. Under the Responsibilities, include the use of cloud, GitOps, etc., but note that they are considered assets. However, the user's instruction says to exclude fluff and to be concise, so perhaps just list the required skills and then in the responsibilities include the tools as part of the tasks. But the user wants the "Required Skills" section. Since the job says that experience with Go, Python, Terraform, etc., is considered an asset, but not required, perhaps
Ottawa, Canada
Hybrid
Fresher
27-02-2026
Company background Company brand
Company Name
Kinaxis
Job Title
Co-Op/ Intern Developer AI/ ML
Job Description
Job Title: Co‑Op/Intern Developer AI/ML Role Summary: Full‑time, 12‑month co‑op/internship focused on developing AI/ML solutions for supply‑chain analytics. Works on microservices, cloud data pipelines, and prototype demos under mentorship. Expectations: Complete 12‑month term, attend office 3 days/week, deliver production‑ready Python code, participate in agile ceremonies, produce demo or patent‑eligible work. Key Responsibilities: • Design and implement Python microservices for ML workloads. • Build and maintain cloud data pipelines on Azure or GCP using Databricks and Unity Catalog. • Collaborate with senior engineers on real‑world big‑data AI projects. • Participate in sprint planning, pair programming, retrospectives, and cross‑functional reviews. • Prepare executive demos and draft patent applications when applicable. Required Skills: • Python programming (data science & web services). • Experience with Azure or Google Cloud Platform. • Familiarity with Databricks, Unity Catalog, or equivalent data lake solutions. • Understanding of ML concepts and model deployment. • Agile development practices. • Strong communication and teamwork. Required Education & Certifications: • Currently enrolled in a Computer Science, Software Engineering, or related engineering program (≥1 year completed). • Recent/upcoming graduate with graduation date within 12 months of placement end date.
Ottawa, Canada
Hybrid
Fresher
12-03-2026