Taro Logo

Open Source Research Software Engineer

An urban research university driving new ways of thinking since 1890, committed to free and open inquiry across global campuses.
$102,000 - $129,000
Machine Learning
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
AI · Education

Job Description

The University of Chicago Data Science Institute (DSI) is seeking an Open Source Research Software Engineer to join their innovative team. This role, reporting to the Director of AI + Science, focuses on developing open-source software to support cutting-edge research priorities. The position offers a unique opportunity to work at the intersection of software engineering and academic research, with a special emphasis on machine learning and artificial intelligence applications.

The role involves collaborating with interdisciplinary research groups across the university, designing and implementing robust, scalable solutions for computational and scientific research. You'll be working directly with the AI + Science Postdoctoral Program, helping to train the next generation of domain scientists in artificial intelligence applications.

As an OSRSE, you'll be responsible for designing complex software systems, optimizing ML/AI algorithms, and maintaining high-quality, reusable code. The position offers a competitive salary range of $102,000-$129,000 and includes comprehensive benefits such as health insurance, retirement benefits, and paid time off.

The ideal candidate will bring strong technical expertise in Python, Linux, and modern software development practices, combined with experience in ML/AI systems and high-performance computing environments. This is an excellent opportunity for a seasoned software engineer passionate about open-source development and interested in advancing scientific research through technology.

Working in a hybrid environment at one of America's premier research institutions, you'll have the chance to make significant contributions to cutting-edge research while collaborating with leading academics and researchers. The role offers both technical challenges and the satisfaction of supporting important scientific discoveries through software engineering excellence.

Last updated 2 months ago

Responsibilities For Open Source Research Software Engineer

  • Design, develop, test, and debug complex software programs
  • Implement and optimize algorithms (ML + AI) for data-intensive research
  • Diagnose and resolve complex system and software issues
  • Execute feature requests independently
  • Collaborate with team members to improve software quality
  • Manage multiple projects simultaneously
  • Define best practices for code publication
  • Deliver training workshops for postdoctoral scholars
  • Design new systems, features, and tools
  • Act as a technical consultant for faculty research

Requirements For Open Source Research Software Engineer

Python
Linux
Kubernetes
  • Bachelor's degree in computer science or related field
  • 5+ years of professional experience in software engineering
  • Strong experience with Linux, Python, and at least one additional programming language
  • Proficiency in software development best practices, including Git and CI/CD
  • Experience working with large codebases
  • Strong project management and problem-solving skills
  • Excellent written and verbal communication skills in English
  • Experience with GPUs and remote computing environments
  • Knowledge of AI/ML systems
  • Experience with virtualization and containerization
  • Knowledge of cloud computing platforms

Benefits For Open Source Research Software Engineer

Medical Insurance
Vision Insurance
Dental Insurance
401k
  • Health insurance
  • Retirement benefits
  • Paid time off

Related Jobs