Algorithms Developer C++
Job location: Ottawa, Canada
About the team
Algorithm Developers at Kinaxis create algorithms to optimize supply chains. Ever wonder how the hundreds of parts in your new smart phone come together from different suppliers all over the world? Kinaxis solves problems like that every day.
Our customers have terabytes of data that needs to be analyzed for the largest supply chains imaginable. Our algorithms move the global economy-- in seconds, not hours or days.
It’s Big Data with an impact; Data Science on the front lines.
What you will do
Invent new algorithms to solve challenging supply chain problems Take your ideas through full lifecycle: design, implement, test and release Balance complexity, execution time and memory footprint to deliver performant solutions Collaborate closely with your agile team members and other stakeholders Connect with our global consulting team to solve customer issues and gather new requirements Shape the future direction of Kinaxis as we move into new markets What we are looking for
Bachelor’s/Master’s degree in Engineering/Mathematics with specialization in Computer Science or related discipline 3+ years of progressive software development experience including experience working in an enterprise grade software application Working knowledge of data structures and algorithms, and the desire to apply them in the real world Good knowledge of C++, including object-oriented design and unit testing Proactively seeking opportunities to learn and develop, be able to do research with minor supervision Background in statistical forecasting techniques, time series analysis, database fundamentals is a definite plus Nice to have
Experience working under agile methodologies such as Scrum Experience using tools such as Visual Studio, JIRA, Confluence & Git Experience developing and testing data structures and algorithms
Kinaxis strongly encourages diverse candidates to apply to our welcoming community. We strive to make our website and application process accessible to any and all users. If you would like to contact us regarding the accessibility of our website or need assistance completing the application process, please contact us at [email protected]. This contact information is for accessibility requests only and cannot be used to inquire about the status of applications.