Query Engine Sr. Staff Developer
Backend, C++
Posted on 3/9/2023

1,001-5,000 employees

Agile supply chain planning software
Company Overview
Kinaxis' mission is to deliver cutting-edge software that supports the ever-changing needs of the people who manage supply chains. The company has created an industry proven platform that combines human intelligence with AI and concurrent planning to help companies plan for any future, monitor risks and opportunities and respond at the pace of change.
Experience Level
Desired Skills
Data Structures & Algorithms
Software Engineering
  • Someone with 8+ years of industry software development experience, with evidence of increasing technical responsibility, on enterprise-scale products
  • Good communication and collaboration skills
  • Experience writing efficient code for optimal memory/CPU usage, preferably in C++
  • Multi-threaded C++ development experience, preferably on Windows
  • Understanding of what's going on “behind the scenes” at the CPU, memory, and system level for algorithms you write
  • Experience profiling execution performance using Intel vTune or other performance analysis tools
  • Ability to create and communicate high-level designs, then implement them with attention to details
  • Drive to find best solutions - via innovation, collaboration, and/or use of existing proven frameworks/algorithms/patterns
  • A desire to make a difference in the world!
  • Experience using C++ STL containers and algorithms
  • Experience with Design Patterns
  • Experience working in agile methodologies such as Kanban
  • Background in, or understanding of, supply chain management
  • Balance complexity, execution time, and memory footprint to deliver performant solutions
  • Design algorithms and data structures that minimize memory footprint and perform efficiently
  • Enable scalable and performant operations of our multi-threaded query engine
  • Harness the power of our automated test infrastructure and the creative energy of our testers to ensure your code keeps working correctly
  • Advance your knowledge and application of modern C++ to optimize the code to achieve the above goals
  • Collaborate closely with your Agile team members and other stakeholders