Network Automation Engineer

Location: Rockville, Maryland - Remote
Category: Network & Systems
Employment Type: Contract To Hire
Job ID: 16548
Date Added: 05/08/2024

Apply Now

Fill out the form below to submit your information for this opportunity. Please upload your resume as a doc, pdf, rtf or txt file. Your information will be processed as soon as possible.

* Required field.

Under the supervision of the Sr. Director of Network Engineering, the Network Automation Engineer will be:

• Required to perform duties of a subject matter expert in network automation, systems administration, and tools management.
• Responsible for the development, implementation, and maintenance of the company’s network management systems consisting of commercial, open-source, and in-house developed tools. 
• Responsible to contribute to the engineering, testing, and deployment of multiple projects and initiatives. 
• Responsible for participating in the planning, implementation, maintenance, and operations of the company’s cloud and on-premises network infrastructure and services. 
• Required to provide operational network support, incident response, and troubleshooting.

Job Description

Essential Job Functions: 

• Develop/design network management systems and integrations that collect and analyze network performance data, manage network configurations, collect NetFlow and firewall syslog data, and process network fault alerts.
• Responsible for support and maintenance of enterprise DNS services (e.g., BIND and DDI solutions).
• Ability to troubleshoot complex network issues in LAN/WAN and public cloud network infrastructures.
• Ability to work with multiple application owners to identify bottlenecks or other network performance issues; this includes an ability to understand, identify, and escalate chronic issues causing inefficient operations and impact. 
• Position requires the ability to work independently in meeting recurring job duties while working collectively with team members, as required.
• Lead collaboration with other team members and other teams to ensure technology solution and staff are in line with customer expectations and overall technology vision and goals.
• Champion the collaborative resolution of defects. Work across organization to deliver solutions that meet joint requirements.
• Assist with adherence to technology policies and comply with all security controls.
• Participate in periodic Disaster Recovery (DR), Business Continuity Planning (BCP) and Sarbanes Oxley
• Evaluate industry trends, standards, and new technologies to proactively recommend and implement changes.
• Development and presentation of technology analytics, documentation, and presentation materials.
• Manage vendor support and account relationships.
• Provide backup coverage for more senior management, occasionally as needed.
• Mentor junior staff in skill development.
• Experience needed:
• Strong experience with programming/scripting languages are highly valued to support initiatives and responsibilities related to task automation, systems integrations, data analysis, and visualizations.
• Expert in the use of Python to develop tools, APIs, and Web development (e.g., Flask).
• Experience with PHP, Perl, and SQL query writing.
• Familiar with MySQL, Ruby, MariaDB, Apache Web server.
• Experience with Unix/Linux system administration (e.g., Ubuntu and AWS Linux): bash scripting, OS configuration and administration.
• Experience and knowledge of SNMP protocol and SevOne or other open-source SNMP, Syslog, and Ping monitoring tools (e.g., Nagios, NMIS, MRTG, RRD Tool).
• Experience with AWS and Azure Cloud platforms to include, server containerization technologies (e.g., Docker, AWS ECS, and Fargate).
• Experience and knowledge with DNS protocols including the use of BIND and the Infoblox DDI platform.
• Experience in managing and administering enterprise change management process and procedures.
• Familiar with development and orchestration tools (e.g., Git and Jenkins).
• Familiar with IP address management and DHCP operations (e.g., Infoblox DDI platform).
• Excellent analytical skills, organizational, time management, and problem-solving skills are essential.
• Excellent communication skills and ability to interact and work collectively with colleagues.