Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Junior Algorithms Developer- C++

$109k - $159k per year

Kinaxis

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
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Junior Algorithms Developer- C++ in Ottawa, ON vacancy
  • $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... 
    Junior
    Temporary work

    Ericsson

    Ottawa, ON
    7 days ago
  • $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... 
    Junior
    For contractors

    University of Ottawa

    Ottawa, ON
    7 days ago
  • $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... 
    Junior
    Full time
    Internship
    Remote work
    Flexible hours

    General Dynamics Mission Systems–Canada

    Ottawa, ON
    7 days ago
  • 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

    Fortinet

    Ottawa, ON
    7 days ago
  •  ...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... 
    Junior
    Day shift

    BGC Ottawa

    Ottawa, ON
    14 days ago
  • 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 ...
    Junior
    Contract work
    3 days per week

    Insight Global

    Ottawa, ON
    4 hours ago
  • 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 contract
    Remote work

    STERIS

    Ottawa, ON
    4 hours ago
  • $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 contract
    Full time

    Nanometrics

    Ottawa, ON
    4 hours ago
  • $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... 
    Junior
    Long term contract
    Temporary work
    Work at office
    3 days per week

    TrendAI

    Ottawa, ON
    19 days ago
  • $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 contract
    Temporary work
    Local area
    Flexible hours
    Shift work

    CNN

    Ottawa, ON
    5 days ago
  •  ...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

    Scripps Media, Inc.

    Ottawa, ON
    7 days ago
  •  ...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

    Fortinet, Inc.

    Ottawa, ON
    7 days ago
  •  ...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 office
    Flexible hours
    3 days per week

    NAV CANADA

    Ottawa, ON
    7 days ago
  •  ...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

    Motorsport Hackers

    Ottawa, ON
    3 days ago
  • $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

    Ford Motor

    Ottawa, ON
    7 days ago
  • 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... 

    Myticas Consulting

    Ottawa, ON
    7 days ago
  • 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... 

    QNX Software Systems

    Ottawa, ON
    4 hours ago
  •  ...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 office
    Worldwide

    Telesat

    Ottawa, ON
    4 hours ago
  • 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 •... 

    Thales

    Ottawa, ON
    4 hours ago
  •  ...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 time
    Temporary work
    Part time
    Flexible hours

    ADGA Group

    Ottawa, ON
    7 days ago
  •  ...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

    Nokia

    Ottawa, ON
    7 days ago
  •  ...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... 

    NLB Services

    Ottawa, ON
    4 hours ago
  • 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... 

    Leadingtalent

    Ottawa, ON
    7 days ago
  • 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 employment
    Full time
    Immediate start

    Huawei Canada

    Ottawa, ON
    7 days ago
  • 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... 

    Ericsson GmbH

    Ottawa, ON
    4 hours ago
  • $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

    Ericsson GmbH

    Ottawa, ON
    4 hours ago
  • 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... 

    CNN

    Ottawa, ON
    7 days ago
  •  ...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... 
    Junior
    Full time
    Work at office
    Remote work
    Flexible hours

    SRC Can

    Ottawa, ON
    15 days ago
  • 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 contract
    Temporary work

    Aptiv

    Ottawa, ON
    1 day ago
  • $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 home
    Flexible hours

    NetFortris, A Sangoma

    Ottawa, ON
    7 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Junior Algorithms Developer- C++. Be the first to apply!