Position Overview
In the Network Automation team, our mission is to discover all kinds of networks and represent them in our unified networking model. We are hiding vendor and feature complexity, providing a full picture of complex networks and many advanced features such as end-to-end path analysis to make network operation easier and the life of network engineers more enjoyable. This requires strong networking skills and a willingness to become a software developer and continue learning new things.
Primary Responsibilities
- Designing and implementing ways to automate network management and operation tasks.
- Creating use cases and test procedures for network technologies and protocols.
- Creating configurations and verification procedures for various network platforms.
- Assisting in parsing using regular expressions.
- Assisting in DB network model extensions and updates.
- Beta testing of new features of the platform.
- Designing and implementing new features and capabilities of the platform.
- Helping to guide product vision and strategy.
- Helping TME, sales, and other teams in supporting customers.
Requirements
- At least 6 years of experience as a network engineer, designing, implementing, and operating networks.
- Knowledge of JavaScript.
- Professional networking qualifications (CCNP level or other vendors certification) or experience comparable to this level.
- Extensive knowledge of routing, switching, forwarding, and transmission.
- Strong knowledge of network management practices and procedures.
- Willingness to learn new programming languages.
- Knowledge of Regular expressions or test-driven development is a big plus.
Plus points if you have experience in:
- Typescript, ES6/7, GIT, ESLint
- Automated testing, TDD & CI
- Node.js