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

University of Chicago · 2 months ago

Research Software Engineer

The University of Chicago Data Science Institute (DSI) is a leading hub for tackling data-driven challenges. The Research Software Engineer will develop software to support DSI’s research priorities, collaborating with interdisciplinary teams to create scalable solutions for computational research and public impact projects.

Higher Education
check
H1B Sponsor Likelynote

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
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

Qualification

PythonLinuxCloud computingSoftware development best practicesWeb applicationsAPIsVersion control (Git)CI/CD pipelinesAnalytical skillsVirtualizationContainerizationAI solutionsData-driven researchProject managementProblem-solving skillsCommunication skills

Required

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
Strong problem-solving skills
Experience working with substantial existing codebases
Experience designing, developing, testing, and maintaining software
Ability to implement and optimize algorithms for data-intensive research
Ability to deploy and maintain systems in both simulated environments and on physical hardware
Ability to diagnose and resolve complex system and software issues
Ability to execute feature requests independently, with guidance from the PI and project manager on goals and design
Ability to collaborate with team members to improve software quality, testability, and fault tolerance
Ability to manage multiple projects simultaneously, supporting faculty, postdoctoral researchers and students in achieving their research objectives
Ability to design new systems, features, and tools
Ability to solve complex problems and identify opportunities for technical improvement and performance optimization
Ability to review and test code to ensure appropriate standards are met
Ability to act as a technical consultant and resource for faculty research, teaching, and/or administrative projects

Preferred

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
Knowledge of cloud computing platforms (AWS, GCP, Azure, etc.)
Proficiency in software development best practices, including version control (Git) and CI/CD pipelines
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, Rust, or Julia
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

Benefits

The University of Chicago offers a wide range of benefits programs and resources for eligible employees, including health, retirement, and paid time off.

Company

University of Chicago

company-logo
One of the world’s great intellectual destinations, the University of Chicago empowers scholars and students to ask tough questions, cross disciplinary boundaries, and challenge conventional thinking to enrich human life around the globe.

H1B Sponsorship

University of Chicago has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (341)
2024 (318)
2023 (285)
2022 (233)
2021 (179)
2020 (172)

Funding

Current Stage
Late Stage

Leadership Team

leader-logo
Benedicte Nolens
Distinguished Executive in Residence
linkedin
Company data provided by crunchbase