About the role
Job description:
Kinaxis is seeking a highly motivated Software Developer to join the Advanced Inventory Optimization (AIO) team within the Algorithms organization. In this role, you will contribute to the development, testing, and delivery of scalable inventory optimization and analytics capabilities that power the Kinaxis Maestro platform. Working across software engineering, quality engineering, cloud technologies, and data-driven applications, you will help solve complex supply chain planning challenges for global customers.
What you will do:
- Design, develop, test, and support product features, services, and workflows within the AIO platform.
- Build and maintain automated test suites, validation frameworks, and quality engineering processes.
- Develop scalable software using Python and modern software engineering practices.
- Validate inventory optimization, planning, and analytics capabilities through testing, benchmarking, and data-driven analysis.
- Collaborate with product managers, engineers, scientists, and cross-functional teams to deliver enterprise-grade solutions.
- Contribute to source control, CI/CD pipelines, deployment automation, containerized deployments, and release validation activities.
- Troubleshoot, debug, and resolve software defects, performance issues, and quality concerns.
- Leverage modern AI-assisted development tools and agentic workflows to improve engineering productivity, software quality, and delivery efficiency.
- Develop domain knowledge in supply chain planning, inventory optimization, and decision intelligence to better support product innovation and customer success.
What we are looking for:
- Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, Data Science, Industrial Engineering, Mathematics, or a related field.
- Strong foundation in software development, object-oriented programming, data structures, and algorithms.
- Proficiency in Python and familiarity with software development frameworks and testing tools.
- Understanding of software testing, automation, debugging, and quality assurance methodologies.
- Experience with Git, source control management, CI/CD practices, and Agile software development processes.
- Familiarity with REST APIs, databases, Docker, Kubernetes, cloud technologies, and distributed systems concepts.
- Exposure to test automation frameworks, cloud platforms, deployment pipelines, or DevOps practices is preferred.
- Academic, internship, or professional experience in enterprise software development or quality engineering is an asset.
- Exposure to supply chain planning, inventory optimization, analytics, machine learning, or AI technologies is a plus.
- Strong analytical thinking, problem-solving, collaboration, and communication skills.
Role Emphasis:
- 45% Software Engineering & Product Development
- 35% Quality Engineering & Test Automation
- 10% Source Control, CI/CD, Containerization & Cloud Deployment (Git, Docker, Kubernetes)
- 10% Supply Chain Domain Expertise, Agentic AI Adoption & Process Automation