Taro Logo

Senior Software Engineer

An urban research university driving new ways of thinking since 1890, committed to free and open inquiry across global campuses.
$80,000 - $120,000
Backend
Senior Software Engineer
Remote
5,000+ Employees
3+ years of experience
Healthcare · Education

Job Description

The Center for Translational Data Science (CTDS) at the University of Chicago is seeking a Senior Software Engineer to join their mission of developing translational data science solutions for biology, medicine, healthcare, and environmental challenges. This role involves full-stack development with a focus on building and maintaining open-source software platforms.

The position offers an opportunity to work on impactful projects that accelerate scientific discovery through data-driven approaches. As a Senior Software Engineer, you'll be responsible for analyzing requirements, designing and developing software solutions, and maintaining applications that serve the broader research community.

The role combines technical leadership with hands-on development, requiring expertise in modern programming languages (particularly Python), cloud computing, and distributed systems. You'll work with cutting-edge technologies including containerization, microservices, and various data storage solutions.

Key responsibilities include mentoring junior developers, participating in the hiring process, and ensuring the delivery of high-quality technical solutions. The position offers competitive compensation ($80,000-$120,000) and comprehensive benefits including health insurance and retirement plans.

The University of Chicago provides an intellectually stimulating environment with opportunities to collaborate with researchers and scientists. This position is ideal for someone passionate about using technology to advance scientific research and make a meaningful impact in healthcare and biological sciences.

Working at UChicago means joining a prestigious institution known for driving innovation since 1890, with a strong commitment to free and open inquiry. The university offers extensive resources, a collaborative atmosphere, and the chance to contribute to projects that could potentially transform healthcare and scientific research.

Last updated a month ago

Responsibilities For Senior Software Engineer

  • Responsible for technical tasks and timely delivery meeting quality requirements
  • Participate in complex design and implementation activities
  • Provide support and maintenance for existing applications
  • Provide technical mentorship to interns and onboarding staff
  • Participate in hiring process and provide interview feedback
  • Elaborate on technical solutions internally and externally
  • Investigate and resolve technical problems
  • Gather and analyze requirements for developmental programs
  • Perform code testing and ensure implementation standards are met
  • Support and maintain existing applications

Requirements For Senior Software Engineer

Python
JavaScript
PostgreSQL
Kubernetes
  • Advanced degree in computer science, mathematics, statistics, engineering, or relevant quantitative field preferred
  • 3+ years of relevant software development experience
  • Programming skills in Python (preferred), Golang/Javascript, or other languages
  • Knowledge of web applications, REST API, microservices, and containers
  • Experience with Elasticsearch, PostgreSQL, Spark, Hadoop, and data analysis
  • Knowledge of configuration management utilities and container deployment solutions
  • High performance/cloud computing experience (AWS, GCP, Openstack)
  • Unix/Linux programming and version control experience
  • Experience with cloud platforms, CI/CD, and Agile methodologies

Benefits For Senior Software Engineer

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

Related Jobs