About the Role
We are seeking a highly skilled
Lead Engineer – Network Management Systems (NMS) & Automation
to drive the design, development, and optimization of our next-generation network management platform. In this role, you will bridge the gap between
network engineering and software development
, building scalable, secure, and intelligent systems that manage complex enterprise, service provider, and cloud networks.
You will work on cutting-edge technologies such as
REST APIs, SNMP, NETCONF/YANG, gRPC, AI/ML for predictive operations, and cloud-native architectures
to deliver world-class monitoring, analytics, and automation solutions.
Key Responsibilities
* Design & Development
: Lead the architecture, design, and development of NMS software to monitor and manage diverse network devices (routers, switches, firewalls, SD-WAN, etc.).
* Network Integration
: Implement communication protocols (REST APIs, SNMP, NETCONF/YANG, gRPC) to ensure seamless interaction with heterogeneous devices.
* Observability & Analytics
: Build real-time dashboards, alerts, fault management, and analytics for network performance and health.
* Automation & Orchestration
: Develop automation workflows and scripts (Python, Ansible) for configuration management, remediation, and intent-based networking.
* AI/ML Innovation
: Enhance fault detection, root cause analysis, and predictive maintenance using AI/ML models.
* Data Management
: Integrate with relational databases (e.g., MariaDB) to enable scalable data storage and reporting.
* Performance & Scalability
: Optimize the NMS platform for large-scale, distributed, and cloud-native environments.
* Security & Compliance
: Implement RBAC, encryption, audit logging, and ensure compliance with industry standards.
* Cross-Functional Collaboration
: Work closely with network engineers, DevOps, and IT operations to translate operational needs into innovative software features.
* Ecosystem Integration
:
* For Enterprises: Integrate with ITSM and security tools.
* For Service Providers: Enable scalability across large, distributed networks.
* For Cloud Providers: Architect cloud-native NMS solutions.
Requirements
* Education
: Bachelor's or Master's degree in Computer Science, Network Engineering, or a related field.
* Experience
: 6–10 years in software engineering with at least 3+ years focused on network management or automation platforms.
* Technical Skills
:
* Proficiency in Python, Java, or Go for backend development.
* Strong experience with REST APIs, SNMP, NETCONF/YANG, and gRPC.
* Hands-on with automation frameworks (Ansible, Salt, etc.).
* Familiarity with AI/ML integration for predictive analytics.
* Experience with relational databases (MariaDB, MySQL, PostgreSQL).
* Cloud-native development (Docker, Kubernetes, microservices).
* Soft Skills
: Strong problem-solving, cross-functional collaboration, and the ability to lead initiatives independently.
Nice to Have
* Exposure to
AIOps
platforms and intent-based networking.
* Experience with distributed systems and big data frameworks for network analytics.
* Contributions to open-source NMS or network automation projects.