Research Programmer - Information Trust Institute (147249)

Job description


Research Programmer

Information Trust Institute

The Grainger College of Engineering

University of Illinois at Urbana-Champaign

The Information Trust Institute is a world-leading institution with a focus on creating more trustworthy critical infrastructure. It has been a central part of over $200M of innovation in cyber-physical research over the past decade and continues to advance the state of understanding in this field. Beyond academic publication, ITI researchers work on putting their solutions into practice and working to get them deployed in the real world.

The Information Trust Institute at The Grainger College of Engineering seeks applicants for the position of Research Programmer. Reporting to Director, Information Trust Institute, the Research Programmer will provide programming support for research activities at the Information Trust Institute for projects involving modeling and analysis of computer networks. Focus on implementing research, facilitating research environments, and developing cutting edge solutions to advance the state of art.

The University of Illinois is an Equal Opportunity, Affirmative Action employer that recruits and hires qualified candidates without regard to race, color, religion, sex, sexual orientation, gender identity, age, national origin, disability or veteran status. For more information, visit

Specific duties and responsibilities include:

Research (75%)

  • In cooperation with faculty PIs, design, implement, and test software tools involving modeling/simulation/analysis of computer networks in areas involving information trust, resiliency, and security
  • Identify and use existing software tools for describing computer networks, and the services running on their devices
  • Design, run experiments, gather and analyze data on developed software tools
  • Investigate research solutions to address identified research gaps
  • Assume additional programming related duties to further the mission of the institute

Administrative (20%)

  • Produce documentation, training, project reports, publications, and other written material related to software development efforts
  • Work with students, faculty, and staff in identification of new features for the developed software
  • Work with stakeholders to determine needs, identify a plan for addressing those needs, and create a plan for implementation

Other duties as assigned (5%)

Minimum Qualifications:

  • Bachelor’s degree in computer science, computer engineering or a related scientific field
  • Experience working in a research or education environment
  • Experience with application and scripting development in Go, Python, C/C++, or similar development languages
  • Experience with networking and system programming
  • Experience working effectively in a team environment in addition to working in a self-directed, proactive, and creative manner

Preferred Qualifications:

  • Experience with data analytics, fusion, and generation of network data (e.g., packet traces, logs)
  • Experience with cyber-security concepts and tools
  • Experience with Git, RESTful APIs, etc.
  • Experience with project management and time management
  • Experience working effectively in both a team environment and autonomously in a self-directed and proactive manner

Knowledge, Skills, and Abilities:

  • Excellent oral and written communication skills

The Research Programmer position is a full-time, benefits-eligible academic professional position appointed on a 12-month service basis. The expected start date is as soon as possible after the closing date. Applicants may be interviewed before the closing date; however, no hiring decision will be made until after that date. Salary is commensurate with experience and qualifications.

To apply for this position, please create your candidate profile at and upload your cover letter, resume, and names/contact information for three references by July 6, 2021. Full consideration will be given to complete applications received by the closing date. For further information regarding application procedures, contact Kelsey Krok at [email protected].

The University of Illinois conducts criminal background checks on all job candidates upon acceptance of a contingent offer. Convictions are not a bar to employment. The University of Illinois System requires candidates selected for hire to disclose any documented finding of sexual misconduct or sexual harassment and to authorize inquiries to current and former employers regarding findings of sexual misconduct or sexual harassment. For more information, visit “Policy on Consideration of Sexual Misconduct in Prior Employment.”

As a qualifying federal contractor, the University of Illinois System uses E-Verify to verify employment eligibility. The University of Illinois must also comply with applicable federal export control laws and regulations and, as such, reserves the right to employ restricted party screening procedures for applicants.

College Name or Administrative Unit:Engineering Category:6-Research Title:Research Programmer - Information Trust Institute (147249) Open Date:06/04/2021 Close Date:07/06/2021 Organization Name:Information Trust Institute




Diversity Profile: University



View more

Learn more on Inside Higher Ed's College Page for University

Arrow pointing right
Job No:
Posted: 6/6/2021
Application Due: 7/6/2021
Work Type: Full Time