U

University of Chicago

Private research university in Chicago, IL

Research Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeChicago, IL, USA$76.5k - $93.5k

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 are required.
  • Knowledge of Linux/UNIX systems and shell scripting is preferred.
  • Experience with Python and Docker is preferred.
  • Skill in developing, designing, deploying, and supporting applications is preferred.
  • Basic knowledge of relational and non-relational (NoSQL) databases such as MySQL is preferred.
  • Experience with Git and version control is preferred.
  • Ability to understand and translate researchers’ scientific goals into computational requirements is preferred.
  • Ability to identify and gain expertise in appropriate new technologies and software tools is preferred.
  • Ability to function as part of an interactive team while demonstrating initiative to achieve project goals and the Research Computing Center’s mission is preferred.
  • Strong analytical and problem-solving skills are preferred.
  • Ability to work well with faculty and researchers is preferred.
  • Willingness and ability to support a diverse and inclusive environment is preferred.

Responsibilities

  • Design, develop, and implement research 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.
  • Investigate, analyze, and resolve day-to-day technical problems using standard procedures.
  • Test code components to ensure they meet implementation standards.
  • Evaluate design alternatives for development cost and solutions using various methods.
  • Perform other related work as needed.

Desired Qualifications

  • A Master's degree is preferred.
  • Experience writing or contributing to grant proposals is preferred.

About the Company

University of Chicago

Private research university in Chicago, IL

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
Not listed
Company stage
Not listed
Total funding
Not listed
Headquarters
Not listed
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at University of Chicago

See more jobs