Demo

Expert/Principal Software Engineer

Jobgether
Canada, KY Full Time
POSTED ON 8/3/2026
AVAILABLE BEFORE 10/3/2026

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for an Expert/Principal Software Engineer based in Canada.

This role offers the opportunity to design and build foundational software powering large-scale networking environments.
You will contribute to the evolution of a high-performance Linux-based operating system used in critical data center infrastructures.
The position requires deep software engineering expertise, strong problem-solving abilities, and ownership from design through deployment.
You will collaborate with experienced engineers, technical teams, and customers to deliver reliable and scalable solutions.
The ideal candidate is passionate about systems programming, open-source technologies, and solving complex infrastructure challenges.
This is a highly impactful opportunity to shape next-generation networking solutions while mentoring engineers and driving technical excellence.

\n


Accountabilities:

As an Expert/Principal Software Engineer, you will take ownership of complex software development initiatives, contributing across architecture, implementation, testing, debugging, and customer-facing problem resolution. You will work on critical infrastructure software while helping improve engineering practices and supporting the growth of technical teams.

  • Design, develop, and maintain system software solutions for advanced networking infrastructure.
  • Create functional and technical specifications, design documents, test plans, and high-quality implementations.
  • Develop software components using C, C , and Python within large-scale Linux-based environments.
  • Build and maintain APIs, drivers, and software interfaces for managing hardware devices and system resources.
  • Implement automated testing solutions, analyze test results, and resolve software defects.
  • Debug complex issues across software, hardware interactions, and customer environments.
  • Collaborate with engineering teams to develop solutions for networking infrastructure, including AI-driven networking environments.
  • Partner with support and testing teams to investigate issues and deliver reliable fixes and updates.
  • Work with open-source technologies, libraries, and tools to enhance software capabilities.
  • Review technical designs and code contributions from other engineers.
  • Mentor junior engineers and contribute to improving development processes and technical standards.
  • Drive project planning, task estimation, progress tracking, and delivery execution.

Requirements:

The ideal candidate brings extensive experience in software engineering, systems development, and large-scale infrastructure solutions. You should have strong technical depth, the ability to independently solve complex problems, and experience working across software and hardware environments.

  • Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, or equivalent experience with 12 years of relevant experience; or a Master’s degree with 10 years; or a Ph.D. with 7 years.
  • Strong programming experience with C, C , and Python.
  • Extensive experience developing software for Linux-based systems.
  • Hands-on experience working with open-source software and contributing to or modifying existing solutions.
  • Experience developing Linux drivers, APIs, or software interfaces for hardware and system resources.
  • Knowledge of hardware programming, ASICs, or custom hardware environments.
  • Experience debugging complex software systems and troubleshooting production issues.
  • Understanding of distributed systems concepts, including messaging, signaling, databases, and command-line interfaces.
  • Strong understanding of software engineering principles, architecture, and development best practices.
  • Ability to independently design and implement solutions while collaborating effectively within engineering teams.
  • Strong communication skills and ability to mentor other engineers.
  • Experience with networking concepts, including Layer 2/Layer 3 technologies and switching architectures, is a plus.

Benefits:

  • Competitive base salary range of $140,000–$210,000 CAD, depending on location, skills, qualifications, and experience.
  • Eligibility for additional compensation opportunities, including discretionary bonuses and equity programs.
  • Comprehensive health benefits, including medical, dental, and vision coverage.
  • Wellbeing programs and resources to support employee health.
  • Income protection benefits.
  • Group Retirement Savings Plan.
  • Opportunity to work on cutting-edge networking and infrastructure technologies.
  • Collaborative environment with highly skilled engineering teams.
  • Opportunities for professional growth, technical leadership, and mentorship.


\n

How Jobgether works:

We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.

We appreciate your interest and wish you the best!

 Why Apply Through Jobgether? 

 

Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.

 

 

#LI-CL1

Salary.com Estimation for Expert/Principal Software Engineer in Canada, KY
$155,443 to $187,846
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Expert/Principal Software Engineer?

Sign up to receive alerts about other jobs on the Expert/Principal Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$156,679 - $196,968
Income Estimation: 
$205,834 - $254,869
Income Estimation: 
$150,467 - $192,499
Income Estimation: 
$149,289 - $190,988
Income Estimation: 
$97,457 - $126,589
Income Estimation: 
$176,972 - $219,172
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Jobgether

  • Jobgether Canada, KY
  • This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Data Engineer base... more
  • Just Posted

  • Jobgether Canada, KY
  • This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Product Designer b... more
  • Just Posted

  • Jobgether Canada, KY
  • This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior DevOps Engineer ba... more
  • Just Posted

  • Jobgether Canada, KY
  • This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Project Manager based in ... more
  • Just Posted


Not the job you're looking for? Here are some other Expert/Principal Software Engineer jobs in the Canada, KY area that may be a better fit.

  • Jobgether Canada, KY
  • This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Principal Software Develo... more
  • Just Posted

  • referralsuseonly Canada, KY
  • Elastic, the Search AI Company, enables everyone to find the answers they need in real time, using all their data, at scale — unleashing the potential of b... more
  • 10 Days Ago

AI Assistant is available now!

Feel free to start your new journey!