
Software Engineer - Cloud Native BNG Solution Testing, Scale & Performance, Python | 4-8 years
Cisco1 day ago
Bengaluru, IndiaMid Level / Senior
Responsibilities
- Design and implement end-to-end cnBNG solution testing across Control Plane, User Plane, subscriber management, forwarding, platform infrastructure, and external network elements.
- Own subscriber-scale, throughput, latency, packet-loss, convergence, resource-utilization, resiliency, and sustained-load qualification.
- Design service-provider network topologies and validate PPPoE, IPoE, DHCPv4/v6, PPP, RADIUS/CoA, L2TP, subscriber policies, accounting, and QoS scenarios.
- Use Keysight IXIA and Spirent platforms for subscriber emulation, protocol emulation, traffic generation, traffic analysis, benchmarking, and large-scale execution.
- Validate CUPS, state synchronization and replay, reconciliation, control-plane and user-plane failures, session continuity, and recovery behavior.
- Perform high-availability and resiliency testing, including SRG geo/warm standby, process and node failures, link failures, ISSU, NSR/NSF, and control-plane failures.
- Validate IOS-XR forwarding, including L2/L3 forwarding, FIB/adjacency, MPLS/L3VPN, H-QoS/policing, ACLs, mirroring, OAM/BFD, slowpath, and NPU behavior.
- Develop Python-based automation with pyATS/Genie or equivalent frameworks and integrate test suites into CI/CD and regression pipelines.
- Build reusable libraries for topology setup, subscriber provisioning, traffic generation, fault injection, statistics collection, verification, and automated analysis.
- Analyze performance trends and isolate root causes across software, forwarding hardware, NPU resources, CPU, memory, traffic generators, and external network components.
- Perform soak, longevity, stress, negative, boundary, capacity, and failure-recovery testing.
- Validate CLI, YANG, model-driven telemetry, gRPC/NETCONF/gNMI, operational data, and service-provider features.
- Use logs, traces, telemetry, packet captures, core dumps, traffic-generator statistics, and platform diagnostics to debug solution-level issues.
- Collaborate with development, platform, architecture, and customer-facing engineering teams to reproduce and close defects.
- Define test exit criteria and provide data-driven release-quality and readiness recommendations.
- Use Git and approved AI coding assistants and engineering agents for automation, test generation, log analysis, failure clustering, and defect analysis.
- Mentor junior engineers and improve solution-testing methodology, automation architecture, scale infrastructure, and engineering quality.
Requirements
- Bachelor’s or master’s degree in Computer Science, Electrical/Computer Engineering, Telecommunications, or a related field.
- 4-8 years of experience in system, solution, scale, performance, and resiliency testing of networking products or carrier-grade networking solutions.
- Strong knowledge of functional, integration, system, regression, scale, performance, stress, longevity, failover, and high-availability testing methodologies.
- Hands-on expertise with Keysight IXIA and/or Spirent traffic-generation platforms, including protocol emulation, subscriber emulation, scale testing, and performance analysis.
- Strong Python programming and experience developing scalable automation with pyATS/Genie or equivalent frameworks.
- Experience integrating automated test suites into CI/CD and continuous regression pipelines.
- Strong IP networking fundamentals, including L2/L3 forwarding, IPv4/IPv6, routing, MPLS/L3VPN, QoS, and broadband subscriber protocols.
- Experience configuring, validating, and troubleshooting IOS-XR or another carrier-grade network operating system.
- Ability to design large-scale topologies and characterize capacity, throughput, latency, convergence, resource utilization, and failure recovery.
- Strong understanding of high availability, duplication, subscriber-state management, and fault-recovery mechanisms.
- Strong Linux skills and experience with Git, debugging tools, packet collections, logs, telemetry, and defect-management systems.
- Strong analytical and problem-solving skills for isolating issues across traffic generators, protocols, software, hardware, and forwarding layers.
- Use of AI coding assistants such as GitHub Copilot and understanding of generative AI, AI agents, MCP, reusable AI skills, prompt/context management, and responsible validation of AI-generated output.
- Preferred experience with cnBNG, BNG, broadband subscriber solutions, CUPS, distributed User Plane deployments, IXIA BreakingPoint/IxNetwork, Spirent Test Center, Cisco 8000, ASR 9000, NCS 5500/5700, Silicon One, NPUs, SRG, ISSU, NSR/NSF, SRv6, Segment Routing, EVPN/VPLS, TE/GRE tunnels, BFD, BGP Flowspec, ACLs, YANG, gRPC, NETCONF, gNMI, OpenConfig, telemetry, performance dashboards, test-result analytics, failure classification, regression analysis, and Aha/Jira APIs.
Benefits
- Cisco describes opportunities for growth and collaboration with a worldwide network of technical experts.
- The role involves working on globally deployed carrier-grade networking solutions and using approved AI-assisted engineering practices.
About Cisco
Cisco designs and sells networking, security, and collaboration platforms for enterprises, service providers, and governments, spanning routers and switches, Wi‑Fi, firewalls, zero‑trust, observability, and cloud-managed IT (Meraki) plus Webex. Its business model mixes hardware, software subscriptions, and support/consulting services. Founded in 1984 and headquartered in San Jose, California, Cisco is a public company traded on Nasdaq and serves customers across data centers, campuses, and service provider networks.