Job Listings

Cyber Security Software Developer

University of Michigan
Job Location:
Ann Arbor, Michigan



DEPARTMENT: Merit Network

SALARY: $70,000.00 - $80,000.00

How to Apply

To apply for this position, please include a copy of your resume and cover letter (make this the first page of your resume) and click the Apply Now button above.

Your salary will be determined by your qualifications, experience, and education.Salary range identified doesn't apply if filled at the Associate level.


Come join a team of passionate individuals at a non-profit serving Michigan's public universities, colleges, K-12 organizations, libraries, state government, healthcare and other Michigan non-profit organizations for over 53 years!

You will help develop the Michigan Cyber Range and its associated research and education projects. As a member of Merit's team, you will help develop, plan, and execute cyber exercises and various other cyber training initiatives as part of the Michigan Cyber Range's education and training mission.

You will also coordinate activities with other groups in and outside of Merit. You will conduct a variety of programming tasks including program design, program coding, debugging, and documentation for software/systems and applications programs. Your assignments will generally be of a challenging technical nature. You will report to the Director of Cyber Range Development.

To learn more about Merit Network, please visit our website:


Essential functions for this position are followed by an (E).

As the Cyber Security Software Developer, your key responsibilities include:

Approximately 80% of the Developer's time & duties are needed to:
  • Write reusable, testable, and efficient code.
  • Create applications, tools, integrations, and educational content that enhance Merit's cyber security service offerings as well as to increase operational efficiency within Merit. (E)
  • Architect, orchestrate, and maintain virtual machine infrastructure for cyber security curriculum and services. (E)
  • Provide creative content in the development of scenarios with storyline and attack/defense methods. (E)
  • Assist in exercise development and execution: software development, user experience testing, and engagement during cyber range events. (E)
  • Conduct a variety of complex programming tasks including program design, program coding, debugging and documentation for software/systems and application programs. (E)
  • Build and network virtual machines in a laboratory environment. (E)
  • Design, build, test and document various cyber centric and management applications and supporting back-end systems. (E)
Approximately 20% of the Developer's time and duties are needed to:
  • Participate in Cyber Range Red Team activities including conducting penetration tests to find vulnerabilities on customer assets including computer systems, networks, and applications with the goal being to evaluate and test detection and response capabilities.
  • Participate in threat hunting by proactively searching, detecting, and isolating advanced threats that evade existing security solutions.
  • Work in a purple team capacity by collaborating with customer Blue Teams, Red Teaming simulated attacks to evaluate their security posture, and recommending remediation strategies.
  • Participate in emerging offensive security services and stay current on cutting edge security issues and Red Team tactics, techniques, and procedures.
  • Participate in research activities for various ongoing projects, including the development of novel ideas and techniques.
  • Work with University faculty, other faculty, Merit management and staff to identify promising areas of cyber security technology and applications.
  • Teach classes and conduct workshops, table top exercises, seminars, and lectures for Merit staff and others on emerging cyber security technologies, techniques and applications.
  • Support Cyber Range users in using security services.
Skills You Have

Required Qualifications
  • Bachelor's degree in Computer Science or a related field, or an equivalent combination of education and experience
  • Python experience with knowledge of Django Web Framework, and basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
  • Working knowledge of SQL (MongoDB, MySQL, PostgreSQL, Oracle)
  • Experience in computer and network security, especially penetration testing and security evaluation, demonstrated through involvement in security conferences, exercises and events, penetration testing, technical presentations, awards, or published papers.
  • 4+ years of experience applying two or more security domains from the ISC2 CISSP domains.
  • Experience using penetration testing frameworks and applications such as Metasploit, Burp Suite, SQLmap, nmap, Wireshark, and vulnerability scanners.
  • Experience with containerization technologies such as Docker, Swarm, Registry, or Openshift.
  • Strong knowledge of computer networking fundamentals; IPv4/IPv6.
  • Proven ability to deliver production-ready software on time and on budget.
  • Knowledge of shell scripting, linux system utilities, network and application protocols.
  • 2+ years of experience in effectively communicating complex technical concepts and information to a wide range of individuals.
  • Excellent interpersonal skills including the ability to communicate well with technical people both in and outside of Merit.
  • Dedication to learning and advancing your skills.
  • Ability to troubleshoot software and communications malfunctions.
  • Demonstrated skills in project planning and implementation
  • Ability to work within a team setting
Desired Qualifications
  • Master's degree in computer science or a related field.
  • Experience with Celery, RabbitMQ, C++, PHP, Perl, Powershell, and/or Ruby.
  • Experience in working in a fast-paced research and development environment.
  • 2+ years using VMWare products: ESXi, vCloud, vCenter, Horizon, etc.
  • Experience with Kali Linux and various hacking tools.
  • Knowledge of PowerCLI and pfSense.
  • AWS architecture experience.
  • Working knowledge of Django application deployment on AWS.
  • Knowledge of computer networking fundamentals.
  • Ability to think outside the box.
  • Personal desire to explore and grow technical skills.
Underfill Statement

We are posting this position at the Intermediate level, but will consider filling it at the Associate level depending on the qualifications, experience, and education of the preferred candidates. (Your salary will be determined by your qualifications, experience, and education.)

Additional Information

We are committed to offering a high-quality benefits package to support staff and their families. Learn more about our 2:1 retirement matching, healthcare plans with nationwide coverage including prescription drug coverage, multiple dental plans, a vision plan, flexible spending account, well-being programs, long-term disability, automatic life insurance, general legal services, multiple early childhood centers, time away from work and work-life programs to promote balance. Learn more at

Relocation assistance is not available for this position.

Physical Demands

The physical demands described here are representative of those that must be met by you (with or without accommodations) to perform the essential functions of the job.

You must frequently work at a computer station, answer telephone calls, emails, and other forms of customer/client communication. You may on occasion move items of varying sizes and weights throughout the office or building.


Some travel is required.

Background Screening

The University of Michigan/Merit Network conducts background checks on all job candidates upon acceptance of a contingent offer and may use a third-party administrator to conduct background checks. Background checks will be performed in compliance with the Fair Credit Reporting Act.

Application Deadline

Job openings are posted for a minimum of seven (7) calendar days. This job may be removed from posting boards and filled any time after the minimum posting period has ended.

Contact Information
  • If you have any questions regarding this job, please visit our website:
  • If you need assistance completing this application, please call (734) 615-2000, option 1
U-M EEO/AA Statement

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

U-M COVID-19 Vaccination Policy

COVID-19 vaccinations are now required for all University of Michigan students, faculty and staff across all three campuses, including Michigan Medicine. This includes those working or learning remotely. More information on this policy is available on the Campus Blueprint website or the U-M Dearborn and U-M Flint websites.

Job Detail

Job Opening ID


Working Title

Cyber Security Software Developer

Job Title

Sys Programmer/Analyst Inter

Work Location

Ann Arbor Campus

Ann Arbor, MI

Full/Part Time




FLSA Status


Organizational Group

Affiliated It Orgs


Merit Network

Posting Begin/End Date

1/21/2022 - 2/04/2022


$70,000.00 - $80,000.00

Career Interest

Information Technology
This website is part of the HigherEdJobs network.