U

University of Chicago

Private research university in Chicago, IL

Research Software Engineer

Full-TimeDeadline 3/23/27
$76.5k - $93.5k
Mid
Bachelor's, Master's
Chicago, IL, USA
HybridAt least three days on-site per week.
Software Engineering

About the job

Requirements
  • A college or university degree in a related field is required.
  • Two to five years of work experience in a related job discipline is required.
  • Knowledge of Linux/UNIX systems and shell scripting.
  • Experience with Python and Docker.
  • Skill in developing, designing, deploying, and supporting applications.
  • Basic knowledge of relational and non-relational (NoSQL) databases such as MySQL.
  • Experience with Git and version control.
  • Excellent interpersonal, verbal, written, and presentation skills.
  • Ability to understand and translate researchers’ scientific goals into computational requirements.
  • Ability to function as part of an interactive team while demonstrating self-initiative to achieve project goals and the Research Computing Center’s mission.
  • Strong analytical skills and problem-solving ability.
  • Ability to work well with faculty and researchers.
  • Willingness and ability to support a diverse and inclusive environment.
Responsibilities
  • Design and develop research software, including creating and implementing software, frameworks, and prototypes to support research goals.
  • Build and maintain applications and backend services, primarily in Python.
  • Collaborate with researchers to understand scientific requirements and translate them into reliable, efficient, and scalable software solutions.
  • Apply software engineering best practices, including testing, version control, code quality, and reproducibility.
  • Optimize and maintain codebases for performance, reliability, security, and long-term sustainability.
  • Manage software projects by defining milestones, timelines, and release plans, and coordinating development efforts.
  • Deploy and support research software on high-performance computing systems and cloud platforms.
  • Produce user guides, technical reports, and implementation notes, and communicate complex concepts to technical and non-technical audiences.
  • Participate in peer code reviews and contribute to shared development standards as an active team member.
  • Investigate, analyze, and resolve day-to-day technical problems using standard procedures.
  • Test code components to ensure implementation standards are met, and evaluate design alternatives for development cost and solutions using various methods.
  • Perform other related work as needed.
Desired Qualifications
  • A master's degree.
  • Ability to identify and gain expertise in appropriate new technologies and software tools.
  • Experience writing or contributing to grant proposals.

About the company

The University of Chicago is a private research university founded in 1890 in Chicago's Hyde Park neighborhood. It comprises the College, graduate divisions, and professional schools across a broad range of disciplines.

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A

Get referred to University of Chicago

See people who can refer or advise you