Computer network engineer Job Description
Computer network engineer Job Description Template
A computer network engineer is responsible for designing, implementing, and maintaining complex computer networks. They ensure the network is secure, efficient, and reliable. They also troubleshoot any issues that may arise and make necessary upgrades to keep the system up-to-date. A computer network engineer should have a solid understanding of computer hardware, software, and network protocols.
Responsibilities:
- Design and implement computer networks based on user or client requirements
- Configure and maintain network hardware and software, including servers, routers, switches, firewalls, and other network devices
- Troubleshoot network issues and outages, working with other IT professionals to identify and resolve problems
- Monitor network performance and security, making updates and adjustments as needed to optimize performance and prevent security breaches
- Collaborate with other IT professionals and department leaders to ensure that network infrastructure aligns with overall business goals and objectives
- Research and evaluate new technologies and products to ensure that the network is up-to-date and efficient
- Document network configuration, procedures, and processes to ensure that knowledge is shared and maintained across the organization
Requirements:
- Bachelor's degree in Computer Science or related field
- Proven work experience as a Computer Network Engineer
- In-depth understanding of networking protocols and technologies such as TCP/IP, VLAN, VPN, MPLS, BGP, OSPF, etc.
- Knowledge of network security principles and practices, including firewalls, VPN, IPS, IDS, and content filtering
- Experience with network management and monitoring tools, such as SolarWinds, Nagios, PRTG, etc.
- Ability to design and implement complex network architectures and solutions
- Excellent problem-solving and troubleshooting skills
- Strong communication and interpersonal skills to work effectively with a team and clients