Overview
Job Description: Cloud Tech. Location: Remote. 8+ years hands-on experience in product development, particularly in design and coding using C++ and Python for cloud-based technologies. Experience in NMS (Network Management Systems) and telecommunications or networking domain is highly desirable. Experience in Kubernetes ecosystem & Cloud-native application design. Experience with cloud platforms and networking on cloud and Kubernetes services (logging, resource sharing, etc.). Experience in scalable system architecture design and microservices architecture. Experience in information modelling aligned with standards (SysML, UML).
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.
- 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 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
- Knowledge of modeling languages like UML, SysML is an asset
- Broad software background and expertise, covering distributed application architectures
- Experience with software development methodologies and associated programming languages
- Experience in designing for scale and high availability
- Knowledge and thorough understanding of programming languages like Python, Java, Javascript, C++, SQL
- Thorough understanding of databases like Timescale DB (or any Time Series DB), PostgreSQL, NoSQL (like MongoDB), Cortex DB
- Experience in Cloud Native application development best practices, knowledge of micro-services
- Experience in Kubernetes, Cloud platforms, networking on cloud platforms and Kubernetes ecosystem
- Experience in data collection pipeline- data extraction, transformation, and integration
- Experience in log collection systems like Loki, Logstash and visualization systems like Kibana, Grafana
- Experience in REST, gRPC and GraphQL
- Knowledge about telecom management systems and network management systems (FCAPS & OAM is desired)
- Understanding of network management protocols or generic communication protocols like SNMP/MIB, NetConf/YANG, REST (OpenAPI) or GraphQL
- Knowledge of telecom management standards provided by TM-Forum, ITU-T, O-RAN, 3gPP or ONF is a plus
- Understanding of security concepts (Authentication, Authorization- Role Based Access Control)
Screening Considerations
- Client focuses on three areas: Network Management System (NMS), Cloud-native design, Security
- The NMS encompasses OAM (Operations, Administration, and Maintenance) with functionalities such as configuration management, fault management, event management, statistics collection and management, IAM / multi-tenancy, change set management, Northbound API, log management, Web UI, secure access, and support for managing 100k+ terminals
These functionalities are implemented using cloud-native design on a cloud platform with technologies such as Postgres/Cortex, Loki, OpenTelemetry, S3, Grafana, Prometheus, Kubernetes, OpenShift, CEPH, and related tooling.
Note: Some sections above reference client-specific terms and internal processes. All information is provided for job description purposes and reflects current client focus.
Seniority level
Employment type
Job function
- Other
- Industries: IT Services and IT Consulting