University of Chicago
Research Software Engineer
Chicago, IL · Contract
Sponsorship not specified$110k-$135kDetected 3 hours ago
PythonReactAngularNode.jsFlaskFull-Stack DevelopmentAlgorithmsGitAWSGCPAzureDockerKubernetesCI/CDLinuxMachine LearningData ScienceData VisualizationComputer VisionLLMsRAGStatisticsProject ManagementResearch
About the role
- The ideal candidate will have experience working with substantial existing codebases, strong problem-solving skills, and a keen interest in data-driven applications, machine learning, and artificial intelligence.
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.
- 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.
- Develops, tests, debugs, and maintains new and existing application software.
- Works independently to define and document project requirements and provides overall technical guidance in design, architecture and implementation of software solutions.
- Performs other related work as needed.
- The Research Software Engineer (RSE) will develop software to support DSI's research priorities and specific initiatives related to data science for social good including resilient food systems, climate, and human rights.
Requirements
- include a college or university degree in related field.
Nice to have
- Professional experience in software engineering or a related programming field.
- Strong experience with Linux, Python, and at least one additional programming language.
- Experience working with large, existing codebases.
- Technical Skills or Knowledge:
- Preferred Competencies
- Familiarity with virtualization and containerization (Docker, Kubernetes, etc.).
Skills
- Tech Administration
- About the Department
- This position is eligible for a partial remote work arrangement.
- 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.
Compensation
- $110,000.00 - $135,000.00 The included pay rate or range represents the University's good faith estimate of the possible compensation offer for this role at the time of posting.
- The University of Chicago's Annual Security & Fire Safety Report (Report) provides information about University offices and programs that provide safety support, crime and fire statistics, emergency response and communications plans, and other policies and information.
Benefits
- Yes The University of Chicago offers a wide range of benefits programs and resources for eligible employees, including health, retirement, and paid time off.
- Information about the benefit offerings can be found in the Benefits Guidebook.
- Benefits Eligible
Equal opportunity
- Job seekers in need of a reasonable accommodation to complete the application process should call 773-702-5800 or submit a request via Applicant Inquiry Form.
- Job seekers in need of a reasonable accommodation to complete the
Apply directly at University of Chicago →Create a free account for alerts like thisView University of Chicago immigration profile
This listing is sourced directly from University of Chicago's careers page and normalized into a canonical job model.