Senior Software Engineer - Networking & Systems

Apply Now

Company: High Tech Genesis

Location: Ottawa, ON K1A 0A5

Description:

Location: Ottawa, ON

Hybrid: On-site 2 days per week.

Term: Full time, permanent

Ready to level up your career? High Tech Genesis is looking for a Senior Software Engineer with strong expertise in C and Python development to join our team.

In this role, you will be responsible for writing robust, high-quality code, developing automation scripts for unit testing, and collaborating closely with other engineering teams to ensure seamless integration and system performance. A strong understanding of network engineering concepts and the ability to implement and troubleshoot them in a software context is crucial for success in this role.

Roles and responsibilities include:
  • Develop, and maintain software solutions in C and Python.
  • Write automation scripts for unit testing to ensure high-quality, reliable code.
  • Design, implement, and troubleshoot networking protocols, including BGP, L3, MPLS, and SRv6.
  • Work in a Linux environment, leveraging your expertise to write code and scripts that interact with network and system components.
  • Collaborate with cross-functional teams to integrate networking features and maintain scalable, efficient systems.
  • Participate in code reviews and contribute to best practices for testing, development, and debugging.


  • 6 to 12 years of software engineering experience with a focus on C and Python
  • Strong background in networking protocols including BGP, L3, MPLS, and SRv6
  • Experience developing automation scripts for unit testing in Python
  • Proficiency in working with Linux systems, including command-line tools and scripting
  • Solid understanding of networking technologies and how they are applied in software solutions
  • Ability to troubleshoot and optimize network-related issues in software
  • Strong communication and collaboration skills to work within an agile, cross-functional team


Preferred Qualifications:
  • Familiarity with cloud computing environments or distributed systems
  • Experience with network automation tools
  • Background in SDN (Software-Defined Networking) or related technologies


High Tech Genesis Inc. is an Equal Opportunity Employer. Diversity and inclusion are at the core of our values.

Please be advised:
  • Applicants must have the legal right to work in Canada.
  • Kindly submit your resume in MS Word format upon application for this position.
  • Similar Jobs