Senior Software Engineer - Translational Data Science

University of Chicago

Chicago (IL)

On-site

USD 80,000 - 120,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

University of Chicago is seeking a Senior Software Engineer for the Center for Translational Data Science to develop and maintain open-source platforms. You will analyze requirements, design, develop, test, and document software, with flexibility for full-stack work across frontend and backend.

The role emphasizes collaboration, mentorship, and delivering high-quality software within grant-funded environments. A strong foundation in modern languages and cloud tooling is essential.

Qualifications

  • Advanced degree in computer science, mathematics, statistics, engineering, or a relevant quantitative field.
  • Minimum requirements include 2–5 years of work experience in a related job discipline.
  • Programming skills using Python (preferred), Golang/JavaScript (a plus), or other languages like C/C++, Java, or C# with advanced skills in at least one of these languages.
  • Knowledge of web applications, REST API, microservices, and containers.
  • Knowledge of Elasticsearch, PostgreSQL, Spark, Hadoop, and data analysis.
  • Knowledge of configuration management utilities (Chef, Salt, Ansible) and container-based deployment solutions (Docker, Kubernetes).
  • High performance/cloud computing experience (AWS, GCP, Openstack).
  • Unix/Linux programming, open source, and version control experience.
  • Experience with cloud platforms (AWS, GCP, Openstack), CI/CD, and Agile methodologies.

Responsibilities

  • Responsible for technical tasks and timely delivery of such tasks, meeting the required level of quality.
  • Participation in complex and challenging activities, including design and implementation.
  • Provide support and maintenance for existing applications.
  • Provide technical mentorship to interns and onboarding staff and technical leadership in technical initiatives.
  • Actively participate in the hiring process and provide fair and productive interview feedback.
  • Elaborate on technical solutions internally and externally when required.
  • Investigates, analyzes and resolves day-to-day technical problems using standard procedures.
  • Works with stakeholders to gather and analyze requirements for developmental programs.
  • Performs code testing on components and ensures appropriate implementation standards are met.
  • Supports and maintains existing applications. Works with web developers and responds to requests from users.
  • Performs other related work as needed.

Skills

Python
Golang
JavaScript
C/C++
Java
C#
REST API
microservices
Unix/Linux
Version control

Education

Advanced degree in computer science, mathematics, statistics, engineering, or a relevant quantitative field
Bachelor's degree in related field

Tools

Docker
Kubernetes
CI/CD
AWS
GCP
OpenStack
Elasticsearch
PostgreSQL
Spark
Hadoop

Job description

University of Chicago is seeking a Senior Software Engineer for the Center for Translational Data Science to develop and maintain open-source platforms. You will analyze requirements, design, develop, test, and document software, with flexibility for full-stack work across frontend and backend.

The role emphasizes collaboration, mentorship, and delivering high-quality software within grant-funded environments. A strong foundation in modern languages and cloud tooling is essential.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Translational Data Platform
Senior Software Engineer - Translational Data Platform

University of Chicago • Chicago (IL)

On-site
USD 80,000 - 120,000
Senior Software Engineer - Translational Data Science
Senior Software Engineer - Translational Data Science

Biological Sciences Division at the University of Chicago • Chicago (IL)

On-site
USD 80,000 - 120,000
Senior Software Engineer
Senior Software Engineer

University of Chicago • Chicago (IL)

On-site
USD 80,000 - 120,000
Senior Software Engineer
Senior Software Engineer

Biological Sciences Division at the University of Chicago • Chicago (IL)

On-site
USD 80,000 - 120,000
Lead Research Software Engineer
Lead Research Software Engineer

The University Of Chicago • Chicago (IL)

On-site
USD 135,000 - 160,000
Research Software Engineering Lead – Data Science Institute
Research Software Engineering Lead – Data Science Institute

UChicago Institute for Climate and Sustainable Growth • Chicago (IL), Northern (KY)

Hybrid
USD 135,000 - 160,000
Hybrid work model
Research Software Engineering Lead — Data & ML Systems
Research Software Engineering Lead — Data & ML Systems

uchicago • Chicago (IL)

On-site
USD 140,000 - 190,000
Senior Backend Engineer — Data Platform, Remote
Senior Backend Engineer — Data Platform, Remote

The University Of Chicago • Chicago (IL)

Hybrid
USD 150,000 - 170,000
Health, retirement, and paid time off benefits
Flexible work hours
Collaborative and innovative work environment
Hybrid Research Software Engineer for Social Good
Hybrid Research Software Engineer for Social Good

The University Of Chicago • Chicago (IL)

Hybrid
USD 110,000 - 135,000
Software Engineer
Software Engineer

Fintal Partners • Chicago (IL)

On-site
USD 90,000 - 120,000