Jobs · Engineering · Illinois

Research Software Engineer

University of Chicago · Chicago, IL · Yesterday
HybridEngineering$110k–$135k/yrOther

About the department

The University of Chicago Data Science Institute (DSI) is a hub for scholars, researchers, educators, and practitioners tackling the methodological, societal, and domain-specific challenges of our increasingly data-driven world. As a leader in the field, DSI drives cutting-edge research, fosters innovation in data education at all levels, and engages in meaningful partnerships with industry, government, and the broader community.

Responsibilities

  • Design, develop, test, and debug complex software programs.
  • Implement and optimize algorithms for data-intensive research.
  • Deploy and maintain systems in both simulated environments and on physical hardware.
  • Diagnose and resolve complex system and software issues.
  • Execute feature requests independently, with guidance from the PI and project manager on goals and design.
  • Collaborate with team members to improve software quality, testability, and fault tolerance.
  • Manage multiple projects simultaneously, supporting faculty, postdoctoral researchers and students in achieving their research objectives.
  • Develops, tests, debugs, and maintains new and existing application software.
  • Works independently to define and document project requirements and provides overall technical guidance in design, architecture and implementation of software solutions.
  • Performs other related work as needed.

Requirements

  • Minimum requirements include a college or university degree in related field.
  • Minimum requirements include knowledge and skills developed through 5-7 years of work experience in a related job discipline.

Qualifications

  • Professional experience in software engineering or a related programming field.
  • Strong experience with Linux, Python, and at least one additional programming language.
  • Experience working with large, existing codebases.
  • Experience in building web applications and APIs.

Skills

  • Knowledge of cloud computing platforms (AWS, GCP, Azure, etc.).
  • Proficiency in software development best practices, including version control (Git) and CI/CD pipelines.

Preferred Competencies

  • Strong project management, analytical, and problem-solving skills.
  • Excellent written and verbal communication skills in English.
  • Ability to work effectively in a dynamic, hybrid work environment, collaborating with faculty, staff, students, and the broader UChicago community.
  • Familiarity with virtualization and containerization (Docker, Kubernetes, etc.).
  • Expertise in at least one of the following: Developing highly performant solutions to computational problems using Python; Modern frameworks for full-stack web development, including backend (Flask, Node.js), front-end (React, Angular), and/or GIS and spatial data visualization tools; Building AI solutions, including chatbots, RAG, and other LLM-based tools.
  • Interest in and experience developing software to support data-driven research.

Pay

$110,000.00 - $135,000.00

Schedule

37.5 hours per week

Similar jobs

Software Engineer

Harris ComputerMinnesota, United States· 6 days ago
Engineering$80k–$90k/yrapply on harriscomputer.wd3.myworkdayjobs.com

Software Engineer

TalentBurst, an Inc 5000 companyDearborn, MI· 6 days ago
Engineeringapply on www1.jobdiva.com

Software Engineer

Harris ComputerMontana, United States· 6 days ago
$80k–$90k/yrapply on harriscomputer.wd3.myworkdayjobs.com

Software Engineer

Industrial ScientificPittsburgh, PA· 3 wk ago
Engineeringapply on fortive.eightfold.ai

Software Engineer

GRVTYAnnapolis Junction, MD· 2 mo ago
Engineering$170k–$200k/yrapply on job-boards.greenhouse.io

Software Engineer

Unchained LabsPleasanton, CA· 1 mo ago
Engineering$175k–$200k/yrapply on job-boards.greenhouse.io