Enable job alerts via email!

Senior C++ Software Developer, 16-month Term

Kinaxis

Toronto

Hybrid

CAD 90,000 - 120,000

Full time

Today
Be an early applicant

Job summary

A global supply chain solutions provider is seeking a Senior C++ Software Developer for a 16-month term. This role involves designing high-performance features and providing mentorship to junior developers. Candidates should have 5-7 years of experience in C++ development and a willingness to learn new technologies. The position offers flexible vacation, work options, and wellness programs, with hybrid work opportunities based in Canada.

Benefits

Flexible vacation and company-wide days off
Physical and mental well-being programs
Mentorship programs

Qualifications

  • 5-7 years of relevant software development experience.
  • Solid experience developing for OO applications in C++. Willingness to learn Python / Go.
  • Demonstrated ability to write performant code and diagnose performance bottlenecks.

Responsibilities

  • Design and implement features of our cloud-native backend system.
  • Write clean, efficient, and well-documented code.
  • Provide technical guidance and mentorship to junior developers.

Skills

C++ coding
Object-oriented design
Performance tuning
Asynchronous programming
Adaptability
Job description
Overview

Senior C++ Software Developer, 16-month Term. Join to apply for the Senior C++ Software Developer, 16-month Term role at Kinaxis.

Location

Ottawa, Canada - Hybrid

Toronto, Canada - Hybrid

All other Canadian locations - Remote

About The Team

The biggest companies in the world use Maestro every day to solve their supply chain challenges. Our team owns an incredibly powerful supply chain planning engine. We’ve embarked on a transformational project to put cloud first and rewrite our planning engine with the newest technologies while supporting existing customers.

What you will do
  • Design and implement high-performance, scalable and maintainable features of our cloud-native backend system
  • Write clean, efficient, and well-documented code, ensuring high-quality deliverables through peer reviews and adherence to coding standards
  • Write unit testing, integration testing, and debugging to ensure robust and error-free software
  • Actively participate in product and feature design reviews
  • Elaborate the work required to implement and test new functionality; create and evaluate work items, test plans and strategies
  • Contribute to a variety of activities throughout the feature development lifecycle, including maintaining environments, triaging failures, etc.
  • Provide technical guidance and mentorship to junior developers, fostering an environment of learning and growth
What we are looking for

Required

  • Demonstrated history of contributing significant features to a product as a coder
  • 5-7 years of relevant software development experience
  • Solid experience developing a substantial amount of code for OO applications in C++. Willingness to learn and work in other languages, such as Python / Go
  • Understanding of data structures, design patterns, asynchronous and concurrent programming
  • Ability to write performant code, ability to diagnose performance bottlenecks
  • Demonstrated history of decomposing complex solutions into well-defined components and designing component APIs
  • Flexible; willing to work with a still-evolving technology stack
  • Demonstrated quick learner
  • Adaptable to a dynamic environment
  • Interest in developing cloud-based, horizontally scalable enterprise software
  • Desire to integrate AI-powered coding assistants into daily workflows

Preferred

  • Experience leveraging AI-powered coding assistant and agents
  • Experience developing distributed, cloud-based enterprise software
Perks and Benefits
  • Flexible vacation and Kinaxis Days (company-wide day off on the last Friday of every month)
  • Flexible work options
  • Physical and mental well-being programs
  • Regularly scheduled virtual fitness classes
  • Mentorship programs and training and career development
  • Recognition programs and referral rewards
  • Hackathons
Accessibility and Equal Opportunity

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 recruitmentprograms@kinaxis.com. This contact information is strictly for accessibility requests and cannot be used to inquire about application statuses.

Kinaxis is committed to a fair and transparent recruitment process. We use AI tools in the initial step of the recruitment process to compare submitted resumes against the job description. After the initial screening, all subsequent decisions regarding your application are made by our human recruitment team. AI does not make final hiring decisions.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs