A network engineer is a person who spends large quantities of time fiddling with networks. Their job often involves taking lots of different pieces and figuring out how best to put them together.
Network engineers are in short supply and in great demand, and are therefore paid large sums of money for their work. In college, network engineers most frequently major in Computer Science or Electrical Engineering, although a significant number of network engineers are not college graduates.
Like many other engineering fields, there is an extreme shortage of females.