NETGEAR

Senior Software Development Engineer II

NETGEAR

full-time

Posted on:

Origin:  • 🇮🇳 India

Visit company website
AI Apply
Manual Apply

Job Level

Senior

Tech Stack

AngularAnsibleAWSAzureCloudD3.jsDockerGoogle Cloud PlatformJavaJavaScriptKubernetesNode.jsPuppetPythonReactSwitchingTCP/IPTypeScript

About the role

  • Design and develop scalable web applications for network device management, monitoring, and configuration (NMS Platform Development)
  • Build responsive real-time dashboards displaying network topology, device status, performance metrics, and alerting systems (Real-time Dashboard Creation)
  • Develop APIs and interfaces for managing diverse network hardware (switches, routers, access points) from multiple vendors (Device Integration)
  • Create interactive network topology maps and device relationship diagrams (Network Visualization)
  • Build mobile applications for field technicians to configure and troubleshoot network devices remotely (Mobile Management Apps)
  • Implement real-time network performance monitoring, SNMP integration, and telemetry data visualization (Performance Monitoring)
  • Develop tools for bulk device configuration, firmware updates, and policy deployment (Configuration Management)
  • Build intelligent alerting and notification systems for network events and anomalies (Alert Systems)
  • Contribute to secure, scalable multi-tenant SaaS platform architecture (Multi-tenant Architecture)
  • Create RESTful APIs for third-party integrations and customer automation workflows (API Development)

Requirements

  • Bachelor's degree in computer science, Network Engineering, or related technical field
  • 8-10 years of full-stack development experience with 3+ years in network management or infrastructure software
  • Advanced proficiency in React.js or Angular
  • Proficiency in TypeScript
  • Experience with D3.js for network visualizations
  • Experience with WebSocket for real-time updates
  • Strong experience with Node.js, Python, or Java for backend services
  • Understanding of SNMP, SSH, Telnet, NETCONF, and REST APIs for network device communication
  • Experience with time-series databases (InfluxDB, TimescaleDB) and traditional databases
  • AWS, Azure, or GCP experience with networking services, load balancers, and auto-scaling
  • Experience with network monitoring protocols, log aggregation, and observability platforms
  • Knowledge of network security principles, VPN configurations, and secure device access methods
  • Experience with CI/CD pipelines, Docker, Kubernetes, and infrastructure automation
  • Strong understanding of TCP/IP, OSI model, routing protocols, and enterprise networking concepts
  • Experience with network device APIs (Cisco, Juniper, Aruba, Ubiquiti, etc.)
  • Knowledge of WiFi standards (802.11), network switching concepts, and routing protocols
  • Experience building SaaS platforms for enterprise customers
  • Familiarity with network automation tools (Ansible, Puppet) and Infrastructure as Code
  • Ability to work OnSite in Chennai, India