Apply Now Clicking "Apply Now" opens the link in a new window.

How to Apply

A cover letter and resume are required; the cover letter must be PAGE 1 of your resume. The letter should:

(1) specifically outline the reasons for your interest in the position;

(2) outline your particular skills and experience that directly relate to this position; and

(3) include your current or ending salary.

Starting salary may vary depending on qualifications and experience of the selected candidate.  

Job Summary

Information and Technology Services (ITS) at the University of Michigan has an exciting opportunity for a Senior Software Engineer.   Responsibilities include participating in multiple projects, including large and complex software development projects, which require technical proficiency in network and database technologies.  Provide leadership, creativity, and strategy in the development of open source projects (e.g. perfSONAR). Collaborate with multi-institutional team members to develop, design, and create monitoring, metrics, and software control of its campus networks to assist UM in supporting data intensive science initiatives. Develop and lead a wide range of software-defined, network-related (SDN) projects.  Assist with proof-of-concept demonstrations of new network technologies, ensuring integrity, testing, and effectiveness. Design, develop, integrate and implement of a wide range of network-related software projects, including projects related to network monitoring and troubleshooting, software-define networking, etc. including but not limited to leveraging open source software and cloud-based services.


*Develop, test, and validate software solutions for network systems to support the needs of researchers, student, faculty and staff.

*Participate in proof-of-concept demonstrations of new network technologies and may present information to various committees, groups, etc.

*Proactively seek information and utilize analytical and creative problem solving skills along with standard processes and technologies resulting in efficient triage and resolution of reported problems and requests.

*Develop, prepare and publish detailed documents for completed designs that includes diagnostic software and training for technical and operational teams.  

*Provide accurate technical information for the development of grant proposals, RFPs, etc.

*Interact and collaborate with engineers and researchers at GEANT, Internet2, Indiana University, ESnet, as well as from other academic institutions.

*Demonstrate relationship building, effective communication skills, and quality service in the process of collaborating with, supporting, advising, and educating customers, team members, and other University departments on the use of the various network tools resulting in efficient, effective, and compliant use of the network service.

*Collaborate with the potential new users of the network, development teams, and the engineering team at the UM and other collaborative areas such as other colleges, Internet2, etc.

*Represent UM at industry and affiliate conferences, meetings and events.

*Develop and maintain relationships in the network software development community.

Successful Candidates will be expected to demonstrate in this role the following organizational competencies, but not limited to:

Creative Problem Solving / Strategic Thinking

*Define problems, analyzes causes, identifies possible solutions, selects the best solution, and develop action plans.  Generates new ideas and goes beyond the status quo.  

*Demonstrated ability to use creative thinking to improve processes and solve complex problems.

*Plan and act strategically, analyzing data and utilizing trend information.


*Demonstrated ability to communicate clearly, correctly, knowledgeably, and effectively both verbally and in writing.

*Demonstrated ability to communicate about complex topics effectively to groups, using visual aids as needed, varying style to fit the audience.

*Actively communicate with and persuade others with differing opinions and differing levels of understanding, using effective strategies, arguments, and materials.

Development of Self and Others

*Demonstrated initiative in participating in growth opportunities for continuous development and improvement.  

*Demonstrated ability to apply new skills/knowledge to the job and provide training and mentoring opportunities to others.

*Take a leadership role in promoting innovative professional growth across the organization.

Flexibility / Adaptability to Change

*Demonstrated ability to plan, implement, and communicate effective change approaches within established and changing deadlines.

*Proactively propose and implement changes: surface resistance to change; work to diminish resistance; and organize resources to effectively implement large-scale change.

Required Qualifications*

*Bachelors degree in electrical engineering, computer engineering, computer science or a related field and/or equivalent combination of education, certification and experience.

*Minimum of five years of progressively responsible experience in a software engineering role requiring confidentiality, timeliness, customer service, organization, prioritization, troubleshooting, and working independently to successfully develop and troubleshoot projects that are the integral part of the network infrastructure.

*Demonstrated experience determining project objectives and requirements, anticipating and solving problems, and developing standards and guidelines for unified communication systems activities.

*Demonstrated knowledge of and ability to apply analytical skills and the scientific methodology in troubleshooting and problem solving. 

*Demonstrated ability to clearly communicate and present analytical results both verbally and in written form to technical and non-technical staff and customers. 

*Demonstrated experience programming with Open Source software such as perfSONAR, Kamilio, hylafax and RRDtool that allow customizing and meets the need of the campus community.

*Demonstrated experience programming in a number of languages, including C/C++, python, Java, Perl, and shell programming in a UNIX environment.

*Demonstrated experience with system administration of UNIX systems, UNIX performance monitoring and security techniques and an understanding of UNIX system security vulnerabilities.

*Demonstrated knowledge of networking fundamentals and TCP/IP, Internet standard routing protocols (e.g., BGP, OSPF, IS-IS) and advanced services (e.g., multicast, IPv6).

*Demonstrated knowledge of data structures, algorithms, software design.

*Demonstrated knowledge of modern distributed system design and implementation such as REST, XMLT and JSON.

*Demonstrated experience with software and systems interactions with networks; familiarity with Software-Defined Networking (SDN).

*Strong communication, interpersonal, and organizational skills, ability to work in a complex team environment and with multiple levels of management and staff.

*Demonstrated skills and successful performance in organizing and managing complex, organizationally distributed projects in internetworking.

*Demonstrated initiative and ability to work independently and collaboratively as part of a geographically distributed team.

*Demonstrated ability to balance priorities and work effectively under deadlines.

Desired Qualifications*

*Masters degree in electrical engineering, computer engineering, or a related field.

*Familiarity with databases.

*Working knowledge wired and wireless networks.

*Demonstrated experience with software and systems interactions with networks, especially wide area networks.

Additional Information

*May require working during non-business hours and on weekend (e.g. travel to conferences, maintenance windows)

*After hire, have a personal mobile communication device and home internet connection.

*Requires travel to various locations on the UM campuses and moves though buildings. May require working during non-business hours and on weekends. Responsible for protecting data and information from unauthorized release or from loss, alteration, or unauthorized deletion; and, following applicable regulations and instructions regarding access to computerized files, release of data, etc. as stated in a computer access agreement which the incumbent signs.


*The University of Michigan was featured as one of the "Great Colleges to Work For" in the 2016 Chronicle of Higher Education.

*The University of Michigan is a recipient of the 2016 Seal of Distinction by the WorldatWork Alliance, recognizing strategies and practices that help employees achieve success in work-life effectiveness.

*The University of Michigan was ranked as the top U.S. public university in the latest QS World University Rankings for 2016, moving ahead of the University of California, Berkeley and the University of California, Los Angeles. ?U-M ranked 23rd overall among more than 900 colleges and universities in the world, up seven spots from last year (2015). ?The QS World University Rankings, launched in 2004, are based on six factors: academic reputation, employer reputation, student-faculty ratio, citations per faculty, proportion of international faculty and proportion of international students.

U-M EEO/AA Statement

The University of Michigan is an equal opportunity/affirmative action employer.