Junior Algorithms Developer- C++
$109k - $159k per yearKinaxis
About Kinaxis
Are you looking to join an innovative, market-leading company where you can truly elevate your career? At Kinaxis we are serious about culture, we are serious about technology, we are serious about customers, and we are serious about not taking ourselves too seriously. If you are looking to be part of an incredible growth story, then we might just be the place for you!
In 1984, we started out as a team of three engineers. Today, we have grown to become a global organization with over 2000 employees around the world, 6 global office and a best-in-class HQ in Ottawa, Canada. As winners of several Top Employer awards globally, we are proud to work with our customers and employees towards solving some of the biggest challenges facing supply chains today.
Kinaxis is a global leader in modern supply chain orchestration, powering complex global supply chains, and supporting the people who manage them. Our powerful, AI infused platform provides full transparency and visibility across end-to-end supply chains, enabling our customers to make faster, better decisions. We are trusted by renowned global brands to provide the agility and predictability needed to navigate today’s volatility and disruption. With more than 40,000 users in over 100 countries, we are expanding our team as we continue to innovate and revolutionize how we support our customers.
Location
Hybrid - Our office in Ottawa, Canada
About the team
Algorithm Developers at Kinaxis create algorithms to solve supply chains worldwide. Each one of us plays an important part in developing solutions, building our culture, and making a global impact.Every day, we are empowered to work together to help our customers make fast, confident planning decisions. This is how we create a better planet – for each other, for our customers and for generations to come. Our cloud-based platform Maestro ensures that the products we need – everything from medicine and cars to day-to-day items like toothpaste – make it to market and into our hands when we need them with minimal ecological footprint. 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. See what others say about us in the Gartner report.
Salary Range
Annual cash compensation ranges from $109,000 to $159,000, plus a discretionary 10% company bonus. The final offer within this range will reflect the successful candidate’s skills and experience.
Vacancy Status
This is an existing job vacancy
What you will do
- Design and implement scalable, high-quality, maintainable analytics algorithms to solve business problems.
- Write clean, efficient, and well-documented code, ensuring high-quality deliverables through peer reviews and adherence to coding standards.
- Collaborate closely with other developers, product managers and stakeholders to define and prioritize features enhancements.
- Define test strategies and develop comprehensive test plans.
- Write unit, functional tests, and integration tests plus debugging to ensure robust high-quality software.
- Design, develop, and support automated test scripts for functional, regression, and performance testing using testing frameworks and tools.
- Collaborate with a supportive team that values learning, mentorship, and growth.
- Stay updated with industry trends and emerging technologies to ensure the continued evolution and improvement of the development process and software architecture.
- Shape the future direction of analytics as we move into new markets.
Technologies we use
- C++
- MS Visual Studio and VS Code
- Git and Bitbucket
- JIRA and Confluence
- SonarQubeAI tools such as GitHub Copilot
What we are looking for
- A genuine passion for programming and problem solving, with a desire to continuously learn and improve
- Strong interest in data structures and algorithms, and excitement about applying them to real world problems
- Ability to write clean, maintainable code in an object-oriented language such as C++ or Java, with openness to learning new languages and tools
- Hands-on experience with AI tools (e.g., GitHub Copilot), and interest in using them to learn faster and work more efficiently
- Understanding of object-oriented design patterns and design practices, and an eagerness to apply and deepen that knowledge
- Curiosity to explore problems, ask questions, and learn from others while working toward better solutions
- Motivation to build high quality, performant systems and continuously improve how you work
- Interest in testing and quality, with a mindset of ensuring what you build works reliably and can scale
- Familiarity with Agile methodologies such as Scrum and the full software development lifecycle
- Strong problem-solving skills and the ability to break down challenging problems into manageable parts
- Interest in learning about supply chain concepts and how software impacts real business outcomes
- Collaborative mindset
Nice to Have:
- Ability to write C++ code following modern C++ standards (C++11/14/17/20)
- SaaS product development in large-scale enterprise environments
- Supply chain domain knowledge (Demand Planning, MRP, S&OP, Capacity Planning)
Work With Impact: Our platform directly helps companies power the world’s supply chains. We see the results of what we do out in the world every day, when we see store shelves stocked, when medications are available for our loved ones, and so much more.
Work with Fortune 500 Brands: Companies across industries trust us to help them take control of their integrated business planning and digital supply chain. Some of our customers include Lockheed Martin, Unilever, P&G, ExxonMobil, Cisco and more.
Social Responsibility at Kinaxis: Our Diversity, Equity, and Inclusion Committee weighs in on hiring practices, talent assessment training materials, and mandatory training on unconscious bias and inclusion fundamentals. Sustainability is key to what we do and we’re committed to a long-term net-zero operations strategy. We are involved in our communities and support causes where we can make the most impact.
People matter at Kinaxis and here are some of the perks and benefits we offer, which may vary by location and employee:
- 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
For more information, visit the Kinaxis website at or the company’s blog at
Kinaxis welcomes candidates to apply to our inclusive community. We provide accommodations upon request to ensure fairness and accessibility throughout our recruitment process for all candidates, including those with specific needs or disabilities. If you require an accommodation, please reach out to us at View email address on ca.talent.com. 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 artificial intelligence (AI) tools in the initial step of the recruitment process to compare submitted resumes against the job description to identify candidates whose education, experience, and skills most closely match the requirements of the role. After the initial screening, all subsequent decisions regarding your application, including final selection, are made by our human recruitment team. AI does not make any final hiring decisions.
#J-18808-Ljbffr$85k - $111.3k per year
...engine at the heart of 5G. Mission Develop high‑quality L1 features that grow our customers... ...to integrate new software modules and algorithms, and to troubleshoot complex issues.... ...and L1. Strong programming skills in C/C++, with a focus on embedded or systems‑level...JuniorTemporary work$66.07k - $82.15k per year
...UOITP Grade 08 Salary Range: $66,072.00 - $82,151.00 Position Purpose Reporting to the Lead Technical Designer, the incumbent develops new or enhances existing and off-the-shelf computer applications based on software requirements. Assigned small projects of limited duration...JuniorFor contractors$72k - $80k per year
...programs that matter. Job Description We are seeking Junior Software Engineering Developers to support the design, development, integration, and... ...and plugins for mission-critical land defence systems. Develop software for embedded platforms, ARM processors, microprocessors...JuniorFull timeInternshipRemote workFlexible hours- Embark on a rewarding journey as a Software Engineer specializing in C/C++. Contribute to cutting-edge cybersecurity projects that protect users and data on a global scale. In this role, you'll be engaged in the complete software development lifecycle with a focus on C/C++...Suggested
- ...8 to 16 years old. Working closely with the Camp Manager, the Junior Residential Camp Counselor will play a leadership role in assisting... .... Communicate program needs and concerns to supervisors. Develop engaging relationships with all campers. Demonstrated Skills and...JuniorDay shift
- Insight Global is looking for a Jr. Endpoint Security Specialist to join a large banking client on a 12-month contract (with possible extension) working hybrid in Scarborough or downtown Toronto (3 days/week onsite). The successful candidate will support a microsegmentation ...JuniorContract work3 days per week
- Position Summary Senior Controls Developer is responsible for developing innovative control... ...problem resolution, providing guidance to junior developers, and leading site implementation... ...of higher-level languages python, C#, C++, javascript Knowledge of SQL databases and...Long term contractRemote work
$90k - $115k per year
Intermediate Software Developer, Ottawa, ON – Full Time job reporting to Manager, Software Development... ...provide constructive feedback, and mentor junior developers to ensure maintainable, high-... ...proficiency in a core language (e.g., C++, Java, Rust, or similar), and a...Long term contractFull time$76k - $105k per year
...office located at 40 Hines Rd, Ottawa, ON K2K 2M5. Position Summary TrendAI is seeking for an enthusiastic Applied AI Junior Front-End Developer to join our growing team and help us build the next generation of web applications for Trend Vision One. If you're a recent...JuniorLong term contractTemporary workWork at office3 days per week$109.7k - $159.7k per year
...searching for a Senior iOS/tvOS Software Developer to join the CNN Mobile and Connected TV (... ...supporting CNN’s digital ecosystem Mentor more junior developers Ensure software development... ...fundamentals such as data structures and algorithms Ability to develop new and innovative...Long term contractTemporary workLocal areaFlexible hoursShift work- ...design and development of the company's next‑generation products. Develop core DVR engine software that includes program guide ingest and... ...experience (3+ years). What You’ll Bring Proficiency in C and C++ programming languages. Experience with SQLite. Familiarity with JSON...Local area
- ...everywhere. Fortinet is growing and we are looking to hire Software Developer for our team in Ottawa. As a Software Developer, you will 5... ..., CSS, html5, PWA, Node.JS, MySQL or MongoDB Experience in C/C++ is an asset for the middle layer of this development Solid...Flexible hours
- ...self‑motivated and detail‑oriented Software Developer to join our software development team and... ...Systems. Experience in Ada, C, and/or C++ programming languages for Linux‑based systems... ...anticipate problems. Guide and help develop junior team members. Apply strong analytical,...Work at officeFlexible hours3 days per week
- ...of automotive audio as an Embedded Software Developer with Ford of Canada. Hybrid role focusing on... ...work with multi-disciplinary experts in DSP algorithm development and vehicle acoustics. The ideal candidate will excel in C/C++ programming and audio processing. Key Responsibilities...Full time
$105k - $155k per year
...responsibilities for this position include but are not limited to: Design, develop, and maintain Android services and applications that support... ...navigation solutions. Implement software using Java, Kotlin, C++, including concurrent and asynchronous programming patterns such...Full time- Senior Embedded Software Developer will play a pivotal role in driving the architectural and design aspects of our software projects. They will... ...with at least one or more programming languages such as C++, Java, Python, Golang, PowerShell. Deep understanding of satellite...
- Join QNX, a BlackBerry Limited division, as a Systems Software Developer II focusing on graphics driver development for GPUs. This role emphasizes embedded systems, C/C++, 2D, and 3D graphics. As part of the Product Engineering unit at QNX, you will develop graphics drivers...
- ...technical solutions and outcomes. In this role, the Software Developer will own specific software modules and be responsible for their implementation... ...Develop and maintain embedded software modules using C++ and Python Implement networking solutions to support reliable communication...Work at officeWorldwide
- Kickstart your career as a COOP Software Developer with Thales in Ottawa, Canada. This hybrid role involves creating technologies to enhance... ...attitude • Proficient in Linux, Docker, and VMs • Experience with Go, C/C++, or Python • Interest in cryptography and security protocols •...
- ...change specifications; the oversight and/or design and debug of C++ and/or PL SQL and/or C# and/or Java Script and or JSON code to ensure... ...satisfy client specifications; and any other Programmer/Software Developer - Level 2 related tasks requested by the TA to support operations...Full timeTemporary workPart timeFlexible hours
- ...in refining customer requirements (where appropriate). Design, develop, and deliver software/scripts to enhance or complement Nokia’s... ...institution. Experience and knowledge of programming languages (C/C++, TCL, Python, Perl). Knowledge and hands‑on experience using...Internship
- ...platform and deployment model. Depth in two or more technologies or platforms. Depth knowledge of primary language. Mentors more junior developers in pair-programming sessions. Provides design guidance within established architecture. Demonstrates proficiency in advanced...
- Elevate client solutions as a Senior Application Developer at IBM in Ottawa. Specialize in low-level programming and embedded systems, crucial... ..., you will leverage 8 years of programming expertise in C/C++ and Python, driving new capabilities into existing systems. Collaborative...
- Join to apply for the Senior Kernel Developer - RTOS role at Huawei Canada . Huawei Canada has an immediate permanent opening for a... ..., and integration. Proficiency in system software development (C/C++). Strong knowledge of CPU architecture for system software. Ability...Permanent employmentFull timeImmediate start
- Join Ericsson Canada as a Cloud RAN L1 Developer, specializing in software components for 5G and 6G. This role focuses on optimizing reliability... ...s or Master's in relevant field • Strong programming skills in C/C++ • Familiarity with cloud environments and deployment • Passion...
$85k - $111.3k per year
...standards. Our particular emphasis is on developing Physical Layer features tailored for COTS... ...dedicated engineering team to design, systemize, develop, and maintain software components critical... ...design and strong competence in C/C++ is a must. Familiarity with Cloud Environments...Temporary work- Transform CNN's mobile experience as a Senior Software Developer for iOS/tvOS. Leverage your development skills to create engaging apps and... ...of our mobile applications. This role involves mentoring junior developers and working closely with Product and Design teams to...
- ...platforms. About the role As a Junior All-Source Intelligence Analyst, you will... ...objectives and targets. SRC Can is committed to developing Electronic Warfare expertise in Canada and... ...asset. Experience with Python, MATLAB, C++, or similar programming languages is...JuniorFull timeWork at officeRemote workFlexible hours
- Senior Engineer - Linux Application Developer Location: Ottawa, Canada About Wind River Wind River is a global leader in delivering software... ...Puppet is strongly preferred. Programming experience with C, C++, Python is a great asset. Experience contributing to the...Long term contractTemporary work
$120k - $135k per year
...Sangoma is excited to announce an opening for a Senior Backend Developer to join our talented team. As a recognized leader in business communications... ...technologies to drive continuous improvement. Mentor and guide junior developers, fostering a culture of learning and growth within...Work from homeFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Junior Algorithms Developer- C++. Be the first to apply!
- c++ software developer Ottawa, ON
- junior c++ developer Ottawa, ON
- c++ developer Ottawa, ON
- junior database administrator Ottawa, ON
- junior systems analyst Ottawa, ON
- junior geotechnical engineer Ottawa, ON
- junior structural engineer Ottawa, ON
- junior data analyst Ottawa, ON
- junior sap Ottawa, ON
- junior frontend developer Ottawa, ON
