Description
As a Network Management System Developer, you’ll be responsible for ensuring the smooth operation of our network by designing, implementing, testing and maintaining Operational Support Systems (OSS). Your role will be instrumental in optimizing network performance, enhancing efficiency, and ensuring a seamless customer experience.
Main Responsibilities
Design network management solutions to monitor and manage Carrier
Ethernet and IP services, ensuring optimal capacity, performance and reliability
Define configurations and notification data models using YANG
Define real-time network monitoring solutions
Program network automation with gNMI/gNOI/NETCONF/RESTCONF
Design, Develop and maintain automated scripts and tools to verify NMS functionality
Work with vendors to implement new OSS/NMS solutions
Review and approve design documents, test strategies, plans, and scripts
Maintain accurate documentation of OSS/NMS requirements, configurations, processes, and procedures
Resolve complex OSS/NMS implementation and network problems with cross-functional teams
Enforce security best practices to protect network systems and data integrity
Education and Experience Required
~ Bachelor’s in Computer Science, Electrical Engineering, or related field
~2-5 experience in a similar role.
~ Proficient in Layer 2/3 protocols, YANG modeling, gRPC/gNMI/gNOI
~ Experience designing network management systems using Layer 2/3 protocols
~ Programming skills in modern C++, GNU C, Go, Python 3.x
~ TDD and BDD test frameworks
~ Knowledge of developing software in container hosted in Linux environment and microservices
~ Knowledge of Protobuf, XML, JSON IETF encoding, and template language (Jinja2)
~ Good problem-solving, and communication skills
~ Experience with NMS products like Netcracker Digital OSS, ONAP, Ciena Blue Planet, Amdocs
Knowledge in Protocols and Standards:
Layer 3 protocols: IP, OSPF, BGP, MPLS, SR-MPLS
Layer 2 protocols: Ethernet, VLAN, STP, LACP
MEF and TMF Standards