NetBrain

Senior Network Development Engineer

NetBrain
Apply
2 days ago
Toronto, CanadaSenior

Responsibilities

  • Design and develop validation frameworks and automation infrastructure for drivers, parsers, Runbooks, Intents, assessment logic, and integrations.
  • Build verification engines, conformance checks, diffing and baseline tools, and utilities for resource development teams.
  • Build and operate simulated and virtualized network environments using emulated devices, captured device data, and containerized topologies.
  • Translate customer environments and real-world network scenarios into measurable resource coverage standards.
  • Analyze coverage across supported devices and technologies, identify gaps, and implement resources to close them.
  • Validate resource behavior across platform upgrades for compatibility, scalability, and stability under production-scale data.
  • Investigate customer-reported resource issues, perform root cause analysis, and deliver preventive fixes.
  • Track resource quality metrics including coverage, accuracy, parsing success rate, and release readiness.
  • Collaborate with Product Management, Development, and Support to improve resource architecture, authoring efficiency, and lifecycle processes.
  • Research emerging networking technologies and AI-assisted techniques to expand coverage or improve validation efficiency.
  • Occasionally support resolution of complex customer issues.

Requirements

  • Bachelor’s degree in Computer Science, Math, Physics, Engineering, or a related field is required; a Master’s degree is preferred.
  • 5–8 years of software development experience, including automation frameworks or developer-facing tooling.
  • Strong Python skills and hands-on experience designing frameworks rather than only writing scripts, including tools such as pytest, unittest, or Robot Framework.
  • Strong computer science fundamentals, data structures, and algorithms knowledge.
  • Experience with REST APIs, data parsing and transformation, and JSON, YAML, or XML.
  • Experience with CI/CD tooling such as Jenkins, GitLab CI, or GitHub Actions, and Git.
  • Working knowledge of networking fundamentals including OSI, TCP/IP, OSPF, BGP, VLAN, ARP, routing, switching, and device CLI output and configuration.
  • Ability to own projects from scoping and design through release.
  • Excellent verbal and written communication skills and fluency in English.
  • Preferred qualifications include deeper knowledge of MPLS, VXLAN, load balancing, network security, and L2–L4 packet forwarding.
  • CCNA, CCNP, equivalent certification, or hands-on network engineering experience is preferred.
  • Experience with EVE-NG, GNS3, Cisco CML, Netmiko, NAPALM, or Ansible is preferred.
  • Experience building parsers or normalizing multi-vendor device data is preferred.
  • Familiarity with AWS, Azure, GCP, SDN, or SD-WAN is preferred.
  • Experience with Docker, Kubernetes, virtualized environments, or Selenium is preferred.

Benefits

  • Estimated base salary is CAD 96,000–CAD 110,000 plus potential bonus.
  • Benefits include 401k and medical/dental coverage; additional details are available from the recruiter.

Tech Stack

AnsibleAWSAzureDockerGitGitHub ActionsGitLab CI/CDGoogle Cloud PlatformJenkinsKubernetespytestPythonRobot FrameworkSelenium

Categories

NetBrain

About NetBrain

201-500 employees

NetBrain builds network automation and operations software for large enterprises and service providers, combining no-code runbooks and AI-driven diagnostics to map, troubleshoot, and safeguard changes across hybrid multi-cloud networks. The company sells subscriptions and licenses for its Next-Gen platform and tools for network discovery, documentation, and change management; it is privately held, founded in 2004, and headquartered in Burlington, Massachusetts. Its software is used by thousands of global enterprises and MSPs.

Contact me