UChicago
Direct Workday career site

Senior Software Engineer

Location
Illinois: Chicago
Listed
3 days ago

About the role

Department

BSD CTD - Engineering - HEAL

Job Summary

Senior Software Engineers perform web application development activities of open-source software platforms, including analyzing business and technical requirements, designing/developing/testing software, reviewing and testing code, supporting and maintaining applications, and providing appropriate written documentation of project development and programming code. All engineers are expected to be flexible for full-stack development and some may have a specialty in back end or frontend technologies.

This position is Grant Funded.

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. Receives a moderate level of guidance to design applications to meet University and business requirements.
  • Performs other related work as needed.

Minimum Qualifications

Education

Minimum requirements include a college or university degree in related field.

Work Experience

Minimum requirements include knowledge and skills developed through 2-5 years of work experience in a related job discipline.

Certifications: Preferred Qualifications

Education

  • Advanced degree in computer science, mathematics, statistics, engineering, or a relevant quantitative field.

Experience

  • Relevant software development experience, full cycle preferred, including design, coding, testing, and support.
  • 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.

Preferred Competencies

  • Ability to collaborate and interact effectively with team members, following guidelines and best practices and ensuring accountability for deliverables and outcomes.
  • Ability to take multiple complex tasks and break them into smaller ones, estimating the effort needed to complete them, prioritizing them appropriately, and ensuring the completion of each task, meeting the required level of quality.
  • Ability to prioritize and manage workload to meet project milestones and deadlines.
  • Ability to adopt and support new structures or systems to meet objectives.
  • Ability to take and provide constructive and helpful input and feedback on technical issues.
  • In-depth knowledge in core technical areas, including in-depth knowledge of one or more modern programming languages, or having demonstrated the ability to achieve that level of proficiency in a short period of time.

Application Documents

  • Resume/CV (required)
  • Cover Letter (preferred)

Additional information

The University of Chicago uses AI-assisted tools to streamline and augment some recruitment processes; however, AI is not used to make hiring decisions.

When applying, the document(s) MUST be uploaded via the My Experience page, in the section titled Application Documents of the application.

  • Job Family
  • Information Technology
  • Role Impact
  • Individual Contributor
  • Scheduled Weekly Hours
  • 40
  • Drug Test Required
  • No
  • Health Screen Required
  • No
  • Motor Vehicle Record Inquiry Required
  • No
  • Pay Rate Type

Salary

FLSA Status

Exempt

Pay Range $80,000.00 - $120,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.

Benefits Eligible

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.

Posting Statement

All offers of employment are contingent upon a background check that includes a review of conviction history. A conviction does not automatically preclude University employment. Rather, the University considers conviction information on a case-by-case basis and assesses the nature of the offense, the circumstances surrounding it, the proximity in time of the conviction, and its relevance to the position.

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. 61st Street, Chicago, IL 60637.

About the Department

The Center for Translational Data Science (CTDS) at the University of Chicago is a research center whose mission is to develop the discipline of translational data science to impactful problems in biology, medicine, healthcare, and the environment.

We envision a world in which researchers have ready access to the data needed and the tools required to make data driven discoveries that increase our scientific knowledge and improve the quality of life.

We architect ecosystems of large-scale commons of research data, computing resources, applications, tools, and services for the broader research community to use data at scale to pursue scientific inquiry and accelerate discovery.

Read the original posting

From UChicago's careers page, first listed on Rolev.ai on November 6, 2026. Rolev.ai is not the employer.

How Rolev.ai helps with this application

Rolev.ai is a job search and application tool for US job seekers. For this Senior Software Engineer role at UChicago, it shows how your resume fits, tailors your resume to the posting, and prepares the application for you to review.

  • See how you fit

    Openings from employer career sites are ranked against your whole resume—and searchable inside Claude, ChatGPT, and Cursor via Rolev.ai MCP.

  • Tailor without inventing

    Every change to your resume is checked against your original. New experience goes in only with your yes—zero fabricated claims.

  • Draft the full kit

    Tailored and Full Match resumes, role-specific cover letters, and answers to employer screening questions are prepared in seconds.

  • 1-Click Extension Autofill

    The Chrome extension fills the employer's Greenhouse, Workday, Lever, or Ashby form in 1 click. You review it and press Submit.

Common questions

Where is the Senior Software Engineer job at UChicago located?

This Senior Software Engineer position at UChicago is located in Illinois: Chicago. Always check UChicago's application page for specific state eligibility or relocation policies.

How do I apply for the Senior Software Engineer position at UChicago?

This listing links directly to UChicago's Workday application page. You can apply directly on UChicago's site, or use Rolev.ai to check your resume fit, generate a zero-hallucination tailored resume and cover letter for this posting, and autofill the Workday application form in 1 click with the Rolev.ai Chrome extension. You always review the form and press Submit yourself.