The Research Computing Center invites you to join our team.

Open positions:

Application Software Developer/Team Lead

Position number: JR10291
List of responsibilities: 

  • Develops, tests, debugs, and maintains new and existing application software.
  • Defines and documents project requirements.
  • Provides overall technical leadership in design, architecture, and implementation of software solutions.
  • Evaluates new technologies and software products to determine feasibility and desirability of incorporating their capabilities within research projects.
  • May manage staff.
  • Designs new systems, features, and tools. Solves complex problems and identifies opportunities for technical improvement and performance optimization. Reviews and tests code to ensure appropriate standards are met.
  • Acts as a technical consultant and resource for faculty research, teaching, and/or administrative projects.
  • Performs other related work as needed.

To review the full job description and qualifications, and to apply, click here.

 

HPC Systems Engineer

Position number: JR09663
List of responsibilities:

  • Installs, configures, and maintains large computer clusters/servers and software.
  • Support day-to-day operations of the systems including systems administration, monitoring and storage performance up to and including network components.
  • Manages system network switch, parallel file system and HPC software stack and tools.
  • Configures the scheduling and queuing system.
  • Diagnoses and resolves system operational problems quickly and effectively. Coordinates with vendors to resolve hardware and software problems. Assists users with access and other help desk ticket requests or issues.
  • Builds and deploys open source software and software from vendors/partners.
  • Provides reliable and efficient backups/restores for all managed systems. Maintains and monitors the security of the HPC systems and servers.
  • Documents system administration procedures for routine and complex tasks.
  • Plans and installs necessary patches and upgrades for servers and their associated storage, network, communications, and peripheral sub-systems. Installs and maintains an appropriate level of intrusion detection, monitoring, and auditing software as required.
  • Tracks compliance and maintains documentation for hardware, software, and service inventories for management reports.
  • Performs other related work as needed.

To review the full job description and qualifications, and to apply, click here.

 

Computational Scientist

Position Number: JR09797
List of responsibilities: 

  • Central knowledge resource for faculty and researchers in Chicago Booth, working closely with faculty to identify, develop, and implement useful computational methods and resources that advance their research.
  • Assists in the development, implementation, and improvement of application software and methods that can be utilized in analyzing and interpreting data in Chicago Booth. Assists with compiling, debugging, optimizing, profiling and porting codes on RCC compute and storage resources.
  • Designs tutorials, hands-on workshops, and documentation for researchers and students in Chicago Booth with the help and coordination of other RCC staff.
  • Keeps abreast of new developments in high-end computing and pro-active in introducing them to the faculty.
  • Helps faculty with grant proposals by contributing sections of the proposal that describe the interplay between their research and high-end computing resources.
  • Assists researchers with data management implementations and compliance to funding agencies requirements.
  • Dedicates a portion of time on research projects or activities for professional development, as approved.
  • Participates in the product development life cycle, providing professional assistance to the design of front-end applications and database systems back-end schema. Analyzes high-level system specifications and makes sure that all application development standards are met.
  • Evaluates past and present technologies to help develop new tools. Ensures all the new tools have been through quality control reviews.
  • Performs other related work as needed.

To review the full job description and qualifications, and to apply, click here.

 

Computational Scientist - Natural Language Processing

Position number: JR10280
List of responsibilities

  • The Research Computing Center (RCC) is partnering with the Harris School of Public Policy to hire a highly motivated Computational Scientist, Natural Language Processing to work closely with faculty and researchers at The University of Chicago.
  • Serves as a technical domain expert supporting and advising faculty on text analysis, including natural language processing.
  • May also hold a concurrent lecturer appointment in an academic department and teach up to two academic courses per year.
  • Develops, maintains and supports text analysis pipelines that include data collection, data management, data digitization, data analysis and documentation.
  • Implements NLP algorithms, summarize findings and generate study results and plots for research projects.
  • Independently proposes and executes practical solutions to research challenges. Develops, installs and tests scientific software in support of research goals.
  • Prepares and contributes content to manuscripts and presentations. Creates and presents tutorials, hands-on workshops and documentation.
  • Communicates with various agencies and partners to apply for and manage data access. Manages data collection and storage.
  • Works closely with faculty to identify, develop, and implement useful computational methods and resources that support or advance their research.
  • Keeps abreast of new developments in High Performance Computing, data science, Machine Learning and deep learning; and proactive in introducing them to the faculty.
  • Assists researchers with grant proposals with strong HPC or AI component to describe the interplay between their research and computation and data science.
  • Works with faculty and their research groups to enable them to fully utilize the University and national computational resources for their research.
  • Develops and presents technical training materials and web-based documentation. Ensures timely systems support and updates. Assists in conducting information security assessments and risk analysis of computing environment.
  • Evaluates past and present technologies to help develop new tools. Ensures all the new tools have been through quality control reviews.
  • Performs other related work as needed.

To review the full job description and qualifications, and to apply, click here.

 

Computational Scientist

Position number: JR09461
List of responsibilities:

  • Assists with compiling, debugging, optimizing, profiling, and porting parallel codes on HPC systems. Assists with improvements of parallel scaling and load balancing of large-scale research codes. Assists with maintaining parallel community codes.
  • Develops, installs, and tests scientific software in support of research goals.
  • Works with faculty and their research groups to enable them to fully utilize the University and national computational resources for their research.
  • Solves user problems quickly and professionally.
  • Works closely with faculty to identify, develop, and implement useful computational methods and resources that support or advance their research.
  • Keeps abreast of new developments in High Performance Computing and be pro-active in introducing them to the faculty.
  • Creates and presents tutorials, hands-on workshops and documentation to educate the research community.
  • Assists researchers with grant proposals with strong HPC component to describe the interplay between their research and HPC.
  • Participates in the product development life cycle, providing professional assistance to the design of front-end applications and database systems back-end schema. Analyzes high-level system specifications and makes sure that all application development standards are met.
  • Develops and presents technical training materials and web-based documentation. Ensures timely systems support and updates. Assists in conducting information security assessments and risk analysis of computing environment.
  • Performs other related work as needed.

To review the full job description and qualifications, and to apply, click here.

 

Employment for University of Chicago Students

The Research Computing Center hires University of Chicago students throughout the year. Students employed by the RCC work on a variety of projects based on their skills and interests. If you are interested, please email a resume and cover letter to jobs@rcc.uchicago.edu.

Please note that all applications are handled through the University's main hiring website, Workday. To apply, click on the links provided under each job summary.

The University of Chicago is an Affirmative Action/Equal Opportunity/Disabled/Veterans Employer and does not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national or ethnic origin, age, status as an individual with a disability, protected veteran status, genetic information, or other protected classes under the law. For additional information please see the University's Notice of Nondiscrimination.

Job seekers in need of a reasonable accommodation to complete the application process should call 773-834-1841 or email talentacquisition@uchicago.edu with their request.