Research Software Engineer

University of ChicagoChicago, IL
1d

About The Position

The Center for Health Statistics (CHS) within the Biological Sciences Division at the University of Chicago is seeking a Research Software Engineer with strong data engineering and DevOps capabilities to support research computing needs. This role centers on designing systems that link analytical methods with production environments, enabling scalable, reliable, and reproducible workflows for CHS research groups. This position provides technical leadership across data architecture, automation, and deployment, contributing to the development lifecycle for projects that rely on advanced analytics and machine learning, including the development, deployment, and maintenance of complex statistical research products such as computerized adaptive tests (CATs), psychometric scoring engines, and assessment workflows.

Requirements

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

Nice To Haves

  • Advanced degree in computer science, data science, engineering, or a related technical field.
  • Background developing data systems or research infrastructure in scientific, academic, or healthcare environments.
  • Proficiency in building and maintaining data engineering solutions, such as distributed processing, workflow orchestration, streaming or batch pipelines.
  • Proficient with DevOps practices, including CI/CD, containerization, infrastructure automation, and deployment frameworks.
  • Familiarity with machine-learning integration, including packaging models for production, reproducible workflows, and environment management.
  • Strong programming skills in languages commonly used in research computing, including Python, SQL, and Bash.
  • Design secure and compliant data systems in regulated research settings involving sensitive human subjects research data.
  • Attention to detail, capable of producing reliable, traceable, and well-documented software artifacts.
  • Organizational skills, adept at managing concurrent projects, meeting deadlines, and adapting to evolving scientific requirements.
  • Collaboration skills to communicate effectively with investigators, data scientists, analysts, and administrative staff.
  • Technological proficiency, comfortable with cloud platforms, version control systems, workflow managers, and research computing tools.
  • Working knowledge of multidimensional item response theory and computerized adaptive testing algorithms.

Responsibilities

  • Partners with investigators and analysts to design and build data pipelines that support large-scale statistical and machine-learning workflows with psychometric applications.
  • Develops, automates, and maintains infrastructure for data ingestion, transformation, validation, and monitoring across multiple research studies with an emphasis on item-level data processing, calibration pipelines, and scoring services.
  • Implements deployment strategies (CI/CD, containerization, orchestration) that ensure reproducibility, version control, and efficient delivery of computational tools used in adaptive testing and statistical measurement systems.
  • Collaborates with research teams to integrate modeling outputs into operational systems, dashboards, or downstream applications.
  • Maintains secure, compliant, and well-documented environments aligned with University guidelines and relevant data-use regulations related to human-subjects research data.
  • Supports cloud computing resources, including performance optimization, resource provisioning, and cost monitoring.
  • Establishes testing frameworks and code-quality practices for shared research software with rigorous validation of psychometric algorithms and adaptive-testing logic.
  • Contributes to technical documentation, training materials, and knowledge transfer to CHS staff and collaborators.
  • Assists with technical sections of grant proposals, progress reports, and presentations by compiling system architecture descriptions, performance metrics, or reproducibility details.
  • Works with stakeholders to gather and analyze requirements for developmental programs.
  • Receives a moderate level of guidance to design applications to meet University and business requirements.
  • Supports and maintains existing applications.
  • Works with web developers and responds to requests from users.
  • Performs other related work as needed.

Benefits

  • The University of Chicago offers a wide range of benefits programs and resources for eligible employees, including health, retirement, and paid time off.
  • Information about the benefit offerings can be found in the Benefits Guidebook.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service