Reporting to the Director of Service Operations, the Senior Network Engineer (DevOps) will be responsible for designing, implementing, and maintaining the company’s network infrastructure. The ideal candidate will have a strong background in networking technologies, along with expertise in automation, scripting, and infrastructure as a code. The position will work closely with cross-functional teams to ensure the reliability, scalability, and security of our network infrastructure.
-
Designs, implements, and maintains network infrastructure using DevOps practices.
-
Develops automation scripts and tools to streamline network provisioning, configuration, and monitoring processes.
-
Collaborates with software development teams to integrate networking requirements into application deployment pipelines.
-
Provides technical input to the overall architectural and operational discussions around network automation infrastructure and tools.
-
Acts as a network developer to create innovative solutions and writes code on a daily basis.
-
Implements and maintains network security measures, including firewalls, VPNs, and intrusion detection systems.
-
Monitors network performance and troubleshoots issues to ensure high availability and reliability.
-
Designs and implements disaster recovery and business continuity plans for network infrastructure.
-
Creates and makes available project documentation with a focus on communicating technical features and functions of solutions.
-
Participates in and suggests improvements to standards configuration and change management processes and practices.
-
Develops test plans, implementation plans, and project timelines for various projects and tasks.
-
Manages projects and priorities by executing decisions, providing direction and assistance to team members, and determining priorities, plans and schedules. Analyzes information and evaluates results.
-
Provides technical expertise and technical leadership.
-
Stays current with industry trends and best practices in network engineering and DevOps methodologies.
-
Other duties as assigned.
- Bachelor's degree in Computer Science, Information Technology, or a related field; advanced degree (Master's or Ph.D.) or applicable experience.
-
Minimum of 5 years of experience in network engineering or DevOps roles.
-
Experience as a Network Engineer with designing and implementing complex networking.
-
Strong understanding of networking concepts and protocols (TCP/IP, VXLAN, BGP, OSPF, etc.).
- Experience with management of container networks within Kubernetes (on-premise)
-
Proficiency in automation tools such as Ansible, Puppet, or Chef.
-
Experience with scripting languages such as Python, PowerShell, or Bash.
-
Familiarity with version control systems such as Git
-
Experience with Golang programming language a plus
-
Excellent problem-solving and troubleshooting skills.
-
Strong communication and collaboration skills, with the ability to work effectively in a cross-functional team environment.
-
Relevant industry certifications (e.g., CCNA, CCNP, CCIE, CISSP, Cisco Dev Net) are a plus.
-
Experience working in a Scrum team or other Agile methodologies
-
Excellent verbal and written communication skills for a wide range of audiences, including executives, business stakeholders, and IT teams.