Research Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Biological Sciences Division at the University of Chicago ยท 2 weeks ago

Research Software Engineer

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 focuses on designing systems that connect analytical methods with production environments, enabling scalable, reliable, and reproducible workflows for research groups.

Higher Education

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

Qualification

Data engineering solutionsDevOps practicesMachine learning integrationProgramming in PythonSQLBashCloud platformsTechnological proficiencyItem response theoryAttention to detailOrganizational skillsCollaboration skills

Required

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
Resume/CV (required)
Cover Letter (required)

Preferred

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

Benefits

Health
Retirement
Paid time off

Company

Biological Sciences Division at the University of Chicago

twitter
company-logo
As part of the University of Chicago, the Biological Sciences Division (BSD) pursues globally impactful solutions to seemingly unsolvable challenges.

Funding

Current Stage
Late Stage
Company data provided by crunchbase