Network Automation Analyst

Princeton, NJ
Jul 19, 2017
Institution Type
Four-Year Institution

Requisition # 2017-7755
Department Enterprise Infrastr Services
Category Information Technology
Date Posted 4 months ago
Full-Time / Part-Time Full-Time
Application Deadline


Princeton University's Office of Information Technology is seeking a Network Automation Analyst to join its Networking and Monitoring Services group. The network automation analyst programs and delivers automation solutions for network services to the University community. This position develops device models, service models and reusable software libraries covering networking concepts including switching, routing, security, deep packet inspection, load balancing, SDN, NFV, network overlays. As a member of the Networking and Monitoring Services group, the network automation analyst is also responsible for managing and monitoring the network infrastructure, analyzing and resolving network problems, and continually improving the network and system infrastructure.


  • Collaborate with Office of Information Technology (OIT) IT staff and University departments to automate network services
  • Translate requirements into specifications and build network automation solutions based on best practices and a model driven approach
  • Consult on developing and deploying a network automation platform
  • Interact with DevOps and systems and storage teams to develop and deliver solutions
  • Develop reusable software modules to help customers build network services
  • Establish automated processes to monitor applications, minimize failures or degraded performance, and alert administrators to problems
  • Work with OIT colleagues to design and implement redundant and survivable networks and monitoring systems in accordance with disaster recovery and emergency planning teams
  • Provide advanced troubleshooting assistance and routinely collaborate with University departments and OIT teams on operational issues, projects, and initiatives
  • Provide routine, on-call support outside of normal business hours to perform network upgrades, execute maintenance changes, and resolve emergency issues
  • Establish and maintain standards, policies, documentation, and logs for networking and monitoring systems
  • Investigate and respond to complaints about abuses involving networking systems
  • Monitor vendor and security organization bulletins for security vulnerabilities and bug fixes
  • Apply critical bug fixes, security updates and configuration changes to automation systems
  • Review and test backup and restore procedures for networking and monitoring systems
  • Review networking and system log files and resolve any issues identified
  • Proactively participate in professional development opportunities to continuously develop administrative and technical skills.
  • Research industry trends to provide recommendations for future expansion and improvements to networking and monitoring systems


  • A minimum of 2 to 3 years of experience working as a network analyst engaged in scripting in Python and/or Perl
  • Experience developing automation tools for a medium- to large-sized network and monitoring infrastructure
  • Expert level programming experience in Python or Perl
  • Experience with IETF YANG, or other similar modeling language
  • Proficiency in shell scripting
  • Solid understanding of software design principles including object-oriented concepts
  • Demonstrated innovative thinker and creative problem solver
  • Knowledge and experience in network design and operations
  • Demonstrated skill in solving complex problems in a network environment, particularly in the areas of packet switching, IP routing, wireless communications and IP-based telephony/VoIP
  • Extensive understanding of network protocols, including TCP/IP
  • Experience with Cisco equipment and IOS configurations
  • Experience with controller-based wireless network infrastructure
  • Demonstrated ability to adapt to multiple operating systems and platforms
  • Excellent oral and written communications skills
  • Ability to work on multiple projects simultaneously, to respond to shifting priorities, and to work efficiently under the pressure of critical problems and deadlines
  • Ability to work outside of normal working hours and on-call to perform network maintenance and support unexpected critical network failures
  • Ability to work independently, as well as collaboratively in a team environment

Preferred Qualifications
  • Advanced networking certifications
  • Experience working in higher education

  • Bachelors degree in computer science or related field preferred (Master's degree a plus) or equivalent experience

Princeton University is an Equal Opportunity/Affirmative Action Employer and all qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity or expression, national origin, disability status, protected veteran status, or any other characteristic protected by law. EEO IS THE LAW

Salary Grade

AIT, 030

Standard Weekly Hours


Eligible for Overtime


Benefits Eligible


Essential Services Personnel (see policy for detail)


Physical Capacity Exam Required


Connect With Us! Join our Talent Network to receive updates about working at Princeton.

Princeton University requires all candidates to complete a background check successfully prior to the start of employment. The type and extent of background checks may vary depending on job requirements and/or functions.

If you have questions or comments regarding the iCIMS Privacy Policy or iCIMS FAQs, please contact

Go to our careers site.


Similar jobs

Similar jobs