
Network Management Software Development Engineer
Hybrid
Full Time
#Engineering
#Linux
#Networking
#Python
#Cloud Technologies
We are looking for a Senior Network Management Software Development Engineer to join our team on a full-time basis in Canada. At Extreme, we provide cloud-driven networking solutions to over 50,000 customers worldwide, helping them accelerate their digital transformation through the power of artificial intelligence, machine learning, and automation. We are a company experiencing consistent double-digit growth, and we pride ourselves on a culture that values inclusion and celebrates the unique perspectives of every team member.
Responsibilities
- Design, build, and maintain robust Linux-based software while ensuring all code meets our high standards for quality and performance.
- Collaborate across functional teams, including software developers, QA engineers, and AI data scientists, to drive successful project outcomes.
- Optimize software performance through rigorous debugging and the development of automation tools to streamline our testing and deployment cycles.
Requirements
- A Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Between 5 and 15+ years of professional experience working as a Software Engineer, Kernel Engineer, or Linux Developer.
- Deep expertise in Linux subsystems and core networking protocols like TCP/IP, UDP, and IPsec.
- Proficiency in programming languages such as C, C++, Python, Golang, or Shell scripting.
- Strong familiarity with RESTful APIs, security protocols like TLS and SSH, and open-source development practices.
- Excellent communication skills and the ability to thrive in a collaborative, team-oriented environment.
What we offer
We are committed to supporting a healthy work-life balance for our employees. As part of our team, you will benefit from our hybrid work model, which provides the flexibility to balance your professional and personal responsibilities effectively.




