Key Responsibilities
• build an information model, aligned with element management standards and specifications, that represents the system functionality via which an operator shall be able to manage and control his network.
• build a scalable system architecture of the Network Management System using cloud native components and micro services architecture.
• collaborate with specialists and architects covering different technology domains.
• contribute to an NMS application architecture for configuration management of the network elements and functions
• contribute to an NMS application architecture for receiving events, notifications, statistics collection from the different network elements and functions.
• collaborate with the development teams to ensure the defined system architecture is implementable, inclusive of effort estimation and test strategy.
• collaborate with other system architects and development teams to work on proof of concepts and early evaluation.
Other key responsibilities and job functions include:
• Ability to communicate clearly and concisely, both orally and in writing
• Ability to distill and present information to the larger organization.
• Knowledge of model driven system architecture and engineering methodologies with a knowledge of SysML and UML is a big plus.
Qualifications
You hold a master's degree in engineering or Computer Science with 5+ years of experience in most of the areas below. You have experience with the Web Application Architectures and distributed system design. As a Network Management Architect, you have the following expertise:
• Thorough understanding of building a consistent Information Model representing a complex system
o Knowledge of modeling languages like UML, SysML is an asset
• Broad software background and expertise, covering distributed application architectures
o Experience with software development methodologies and associated programming languages is important
o Experience in designing for scale and high availability.
o Knowledge and thorough understanding of programming languages like Python, Java, Javascript, C++, SQL is an asset
o Thorough understanding of databases like Timescale DB (or any Time Series DB), PostgreSQL, NoSQL (like MongoDB), Cortex DB.
o Experience and understanding of Cloud Native application development best practices, knowledge of micro-services.
o Experience in Kubernetes, Cloud platforms, networking on cloud platforms and Kubernetes ecosystem.
o Experience in data collection pipeline- data extraction, transformation, and integration.
o Experience in log collection systems like Loki, Logstash and visualization systems like Kibana, Grafana.
o Experience is designing using REST, gRPC and GraphQL.
• Knowledge about telecom management systems and network management systems (FCAPS & OAM is desired)
o Understanding of network management protocols or generic communication protocols like SNMP/MIB, NetConf/YANG, REST (OpenAPI) or GraphQL is an asset
o Knowledge of telecom management standards provided by TM-Forum, ITU-T, O-RAN, 3gPP or ONF is a plus
o Understanding of security concepts is key (Authentication, Authorization- Role Based Access Control)
o Experience with open source or commercial management systems is a plus
Master's degree