Software Engineer

Software & Web Development
Post Date:  
Contact Email: 

Software Engineer
Cline Center for Advanced Social Research
University of Illinois at Urbana-Champaign

The software engineer will be responsible for the design, engineering, and integration strategies that govern the full life-cycle from development to deployment of applications and services that leverage a supportive, sustainable, and scalable enterprise software infrastructure for Cline Center for Advanced Social Research operations. The primary focus for this role is designing and implementing software infrastructure to make operational a dynamically scalable service platform that embraces High Performance Computing (HPC) concepts and technologies. Furthermore, this position, under the direction of a project manager, coordinates and oversees a team of software developers helping to build the designed solutions.

The University of Illinois is an Equal Opportunity, Affirmative Action employer. Minorities, women, veterans and individuals with disabilities are encouraged to apply. For more information, visit  


Application Development

  • Software design
  • Software development in the Java programming language
  • Web application development and maintenance using Vaadin and GWT technologies
  • Design, develop, and enhance CCASR datastore architecture and associated APIs for SOLR, MongoDB, and MySQL

Systems Maintenance

  • Maintenance and optimization of CCASR datastore systems, SOLR, MongoDB, and MySQL
  • Maintenance of Ubuntu/Linux systems
  • Tracking Virtual Machine usage to identify machines that are not needed and to recommend allocation of new ones

Team Support Activities

  • Supervise student workers. Will be responsible for hiring, training, assigning and reviewing work. Will review and approve student time and address work issues.
  • Conduct design discussions, code reviews, and product development meetings with product managers to identify and define product development cycles.

Other Duties as Assigned to further the mission of the Center



  • Bachelor’s degree in information technology, IT management, computer science, electrical engineering, systems engineering, library and information science, or related field.
  • Experience with Java programming language.


  • Master’s degree in information technology, IT management, computer science, electrical engineering, systems engineering, library and information science, or related field.
  • Five (5) years of work experience with programming/software engineering.
  • Experience managing complex projects.
  • Experience developing applications in a high performance computing environment.
  • Experience with large data stores and No-SQL technologies.
  • Experience with Google Web Toolkit and Vaadin architectures.
  • Experience with Git.
  • Experience with Tomcat.
  • Experience with physical system security

Successful candidates will have the following:

  • Excellent interpersonal skills.
  • Excellent oral and written skills.
  • Excellent organizational skills.
  • Ability to work on multiple projects at one time.
  • Comprehensive understanding of object oriented design principles.
  • Understanding of high performance computing and surrounding issues.
  • Fluency in the Python programming language.


This is a full-time Civil Service Information Technology Technical Associate position appointed on a 12 month service basis. The expected start date is as soon as possible after the closing date. Salary is commensurate with experience and qualifications.


Applications must be received by September 16, 2019. Apply for this position using the “Apply for Position” button below. If you have not applied before, you must create your candidate profile at If you already have a profile, you will be redirected to that existing profile via email notification. To complete the application process:

Step 1) Submit the Staff Vacancy Application.

Step 2) Submit the Voluntary Self-Identification of Disability forms.

Step 3) Upload your cover letter, resume (months and years of employment must be included) and academic credentials (unofficial transcripts or diploma may be acceptable) and names/contact information for three professional references.

In order to be considered as a transfer candidate, you must apply for this position using the “Apply for Position” button below. Applications not submitted through this website will not be considered.  For further information about this specific position, please contact the search committee at

 For questions regarding the application process, please contact 217-333-2137. 

The University of Illinois conducts criminal background checks on all job candidates upon acceptance of a contingent offer.

College Name or Administrative Unit: College of Liberal Arts & Sciences

Category: Technical

Title: Software Engineer- Cline Center for Advanced Social Research (119149)

Open Date: 08/09/2019

Close Date: 09/16/2019

Organization Name: Cline Ctr for Adv Social Rsrch