remote
Co-op/Intern Software Developer, Core Algorithms - Kinaxis
Software Engineer
Software Development Co‑op/Intern focused on core algorithm design and implementation, leveraging C++, Java, and Python to build high‑performance solutions while collaborating with senior engineers.
About the role
Key Responsibilities
- Design, implement, and test core algorithmic components for the company's planning platform.
- Collaborate with senior developers to integrate algorithms into existing codebases using C++, Java, and Python.
- Analyze performance bottlenecks and optimize code for speed and scalability.
- Write clean, maintainable code and contribute to code reviews and version‑control workflows.
- Document design decisions, test results, and technical findings for internal knowledge sharing.
Requirements
- Currently pursuing a degree in Computer Science, Software Engineering, or a related field.
- Strong foundation in data structures, algorithms, and complexity analysis.
- Proficiency in at least one programming language such as C++, Java, or Python.
- Experience with Git or other version‑control systems.
- Excellent problem‑solving skills and ability to work effectively in a collaborative team environment.