Design and coding of software solutions to model customer business intent into network intent to be used for configuration generation and telemetry analytics.
Develop software in C++ and Python on Linux and other networked operating systems. Write unit tests, product tests and scale benchmarking tests to validate the solution.
Design and develop telemetry data collection at scale from a wide range of networking devices. Generate telemetry intent and develop techniques to optimally do analytics on the collected telemetry data.
Evaluate and accept stream processing, batch processing and monitoring solutions applicable for networking domain. Investigate and implement novel ways to collect and analyze telemetry data from networked devices.
Collaborate with the Product Management team on the customers’ business requirements and translate them into new feature requirements or enhancements.
Project management using tools such as JIRA, Smartsheet, Confluence, and Wiki to track feature planning and progress during a release cycle.
Requirements & Skills:
Bachelors/Masters degree in Computer Science/Electrical Engineering
Minimum 4 years of experience
Excellent coding skills in Python and or C++
Strong knowledge of algorithms and data structures
Basic understanding of computer networking and protocols
Basic Knowledge of the Linux Operating System
Experience in building test/simulation environments for real-time systems
Masters in Computer Science/Electrical Engineering
Deep understanding of computer networking domain and protocols. Experience with developing and troubleshooting Layer 2 and Layer 3 networking technologies
Knowledge of systems/network programming in Linux / POSIX environments
Experience with infrastructure management and orchestration solutions (VMWare, OpenStack)