The University of Chicago Data Science Institute (DSI) needs to develop software to support its research priorities and specific initiatives related to Data & Democracy and data science for social good, building robust, scalable solutions for computational research and public impact projects.
Requirements
- 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.
- 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.
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.
- Designs new systems, features, and tools.
Other
- 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 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.