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
About NetBrain
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.