A Network Engineer is responsible for analyzing, designing, installing, configuring, maintaining, and repairing of network infrastructure and application components. A Network Engineer performs a wide variety of evaluation, maintenance, installation, and training tasks to ensure the computer network performance meets company and user satisfaction. A Network Engineer also provides direction, information, and recommendations regarding network configurations and installations.