×
Register Here to Apply for Jobs or Post Jobs. X

Software Developer, Machine Learning

Job in Halifax, Nova Scotia, Canada
Listing for: Kinaxis
Full Time position
Listed on 2026-05-21
Job specializations:
  • Software Development
    AI Engineer, Machine Learning/ ML Engineer, Cloud Engineer - Software, Software Engineer
Job Description & How to Apply Below
Position: Staff Software Developer, Machine Learning
Location
Ottawa and Toronto, CA - Hybrid
Other Canadian locations - Remote

About The Team
The AI team is responsible for delivering machine learning solutions in the supply and demand space for verticals such as Retail, Consumer Packaged Goods, Life Sciences and more. It tackles forecasting, optimization, replenishment, recommendation, explainability, and more. The team operates at the intersection of technology and real business problems, contributing products that delight customers worldwide.

Role:
Machine Learning Staff Developer
Your work will directly impact our enterprise‑grade AI platform and solutions used by customers worldwide to manage their supply chains.

What you will do
All aspects of the machine learning software development life cycle are familiar to you. You are passionate about shipping large‑scale software systems in a fast‑paced environment, while balancing long‑term issues such as maintainability, scalability and quality. You’re fluent in Python object‑oriented development and cloud technologies, and have hands‑on experience with Kubernetes, Docker, and big‑data technologies. You define, drive, design, and build/ship end‑to‑end solutions that solve real customer problems, build automated ML‑based orchestration, produce architectural design, design documentation, test planning and execution.

You contribute to the AI/ML software development lifecycle, ensuring reproducible research and state‑of‑the‑art results. You lead the work of junior developers, mentor, and foster shared ownership across the code base.

You proactively engage other teams to unblock work and progress your own assignments.

What we are looking for

Cloud and Managed Services Engineering:
Proven expertise in designing, provisioning, deploying, and operating large‑scale systems on AWS, Azure, or GCP. Strong hands‑on experience with Docker, Kubernetes (managed via Argo CD, Helm, or similar), Terraform, and distributed systems.

Agentic & Modern AI Frameworks:
Practical experience building solutions using agentic AI patterns, RAG, vector databases, and orchestration frameworks like Lang Graph, Google ADK, or OpenAI Agent SDK, including prompt engineering and context engineering for production of agentic workflows.

End‑to‑End ML/AI Software Development:
Extensive experience developing robust ML‑driven systems with Python and modern data tooling. Skilled in debugging, optimizing, testing, and delivering production‑quality software.

Technical Leadership &

Collaboration:

Ability to guide architecture, mentor developers, and drive high‑quality engineering decisions across teams.

Technical Communication:
Strong written and verbal communication skills suitable for both technical and non‑technical audiences. Operate as a technical advisor to managers and leaders.

AI‑Driven Software Development:
Experience leveraging autonomous agents such as Git Hub Copilot, Claude Code, or other tools to accelerate delivery of new features and issue resolution.

Education:

Bachelor’s degree or higher in Computer Science or a related field.

Experience:

5‑7 years in software engineering, machine learning, or related fields.

Nice to Have

Domain Knowledge:

Experience with supply‑chain or manufacturing systems.

Strong CS Foundations:
Solid grounding in algorithms, data structures, linear algebra, probability, and optimization.

Workflow Orchestration:

Experience with tools such as Argo Workflows or similar.

Benefits

Flexible vacation and Kinaxis Days (company‑wide days off)

Flexible work options

Physical and mental well‑being programs

Regularly scheduled virtual fitness classes

Mentorship programs, training, and career development

Recognition programs and referral rewards

Hackathons

Equal Opportunity Employer Statement
Kinaxis welcomes candidates to apply to our inclusive community. We provide accommodations upon request to ensure fairness and accessibility throughout the recruitment process for all candidates, including those with specific needs or disabilities. If you require an accommodation, please reach out to us at re This contact information is for accessibility requests only and cannot be used to inquire about the status of applications.

Kinaxis is committed to ensuring a fair and transparent recruitment process. We use AI tools in the initial step of recruitment to compare submitted resumes against the job description for best fit. The final selection is made by our human recruitment team. AI does not make any final hiring decisions.

#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary