Sr. Software Engineer in Network Automation
Job Description
As a Sr. Software Engineer in Network Automation, you should definitely be the type that appreciates diversity in your day, and challenges outside of your comfort level! A typical day in the life of our network automation engineer might include these types of activities:
- Work with the network architects to automate router provisioning and upgrades across thousands of network devices, taking into account all sorts of annoying things and edge cases
- Develop tools for network capacity planning, by working closely with network engineering, infrastructure, and procurement
- Work on streamlining the maintenance and outage process, by getting things like many many ugly vendor emails into an orderly database
- Write API’s and tools to manage and maintain the network overall
- Research and implement additional ideas you may have to improve the product/platform
Skills & Requirements
The right candidates will have an extreme abundance of hard core programming skills and be extremely well versed in various network protocols and network equipment. They will be comfortable handling orchestration tools and dealing with frustrating large data sets. You will also know how to sacrifice algorithm elegance, for getting it done on deadline, and know when it is time to refactor some code to improve latency in various situations. You don't even need to be reminded of safe/secure programming practices, because things as simple as session security are inherent to your nature. More specifics include:
- Extensive experience with Python in large applications developed in a team environment
- A solid understanding of OO programming paradigms.
- A ridiculous amount of experience working in environments to automate complex tasks, especially with real world equipment
- Experience with orchestration tools like Ansible and Jenkins
- Good familiarity with basic network protocols including MPLS and BGP.
- Never being afraid to venture boldly where none have gone before, and develop code where there are no previous libraries to draw from
- Very comfortable using Git in a team environment (i.e. pull-requests, branch management, rebasing).
- Experience working in an environment leveraging remote communication collaboration tools like Slack, Zoom etc.
Preferred Experience
- Previous work with netconf interactions to Cisco and Juniper hardware, other router APIs, open source configuration tools, or writing your own scripts for configuration
- A huge plus for previous work in large scale networks
Job Type
Client Payroll
Positions
DevOps Engineer
Must have Skills
Languages
english -Fluent
Skip


Refer a friend for this role and earn
25 USD
Use the share options below Learn More
Refer a friend for this role and earn 25 USD
Don’t forget to share your referral URL
Up to 450 USD/Hour
450 USD
Up to 450 K/Year USD (Annual salary)
Longterm (Duration)
Fully Remote
Chad M