Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer image - Rise Careers
Job details

Software Engineer

Department

BSD CTD - Engineering: GDC - Software Development


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. Learn more at https://gdc.cancer.gov/, https://gen3.org/, https://stats.gen3.org/, and https://ctds.uchicago.edu/.

This at-will position is wholly or partially funded by contractual grant funding which is renewed under provisions set by the grantor of the contract. Employment will be contingent upon the continued receipt of these grant funds and satisfactory job performance.


Job Summary

The job performs routine assignments related to software support and/or development. Provides analysis, design, development, debugging, and modification of computer code for end user applications, beta general releases, web pages, and production support. Troubleshoots problems using existing procedures to find a possible solution.

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, but a particular specialty in backend development is preferred for this role.

Responsibilities

  • Responsible for technical tasks and timely delivery of such tasks, meeting the required level of quality.

  • Provide support and maintenance for existing applications.

  • Actively participate and provide feedback in technical initiatives, staying abreast of broad technical knowledge of existing and emerging technologies.

  • Investigates and resolves day-to-day technical problems using standard procedures.

  • Works with stakeholders to gather and analyze requirements for developmental programs. Receives a moderate/high level of guidance to design applications to meet University and business requirements.

  • Performs code testing on components and works to ensure that 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.


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 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 strongly preferred.

Experience:

  • Experience in relevant software development experience, full cycle strongly preferred, including design, coding, testing, and support.

  • Experience with cloud platforms (AWS, GCP, Openstack), CI/CD, and Agile methodologies.

Preferred Competencies

  • Programming skills using Python (preferred), Golang/Javascript (a plus), or other languages like C/C++, Java, or C#.

  • 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.

  • Ability to collaborate and interact effectively with team members, following guidelines and best practices and ensuring accountability for deliverables and outcomes.

  • Ability to take an assigned, complex task and break it into smaller ones, estimating the effort needed to complete them and ensuring the completion of each task, meeting the required level of quality.

  • Ability to manage workload to meet project milestones and deadlines.

  • Ability to adopt new structures or systems in order to meet objectives.

  • Ability to take and provide constructive and helpful input and feedback on technical issues.

  • Proficiency with one or more modern programming languages.

  • Demonstrated knowledge and ability to solve technical problems and learn new technologies within a reasonable amount of time.

Working Conditions

  • Office environment.

Application Documents

  • Resume (required)

  • Cover Letter (preferred)


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

$60,000.00 - $90,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.

In addition to the base pay posted above, this position may be eligible for Up to $5,000 relocation reimbursement


Posting Statement

The University of Chicago is an equal opportunity employer and does not discriminate on the basis of race, color, religion, sex, sexual orientation, gender, gender identity, or expression, national or ethnic origin, shared ancestry, age, status as an individual with a disability, military or veteran status, genetic information, or other protected classes under the law. For additional information please see the University's Notice of Nondiscrimination.

 

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.

 

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. The Report can be accessed online at: http://securityreport.uchicago.edu. Paper copies of the Report are available, upon request, from the University of Chicago Police Department, 850 E. 61st Street, Chicago, IL 60637.

Average salary estimate

$75000 / YEARLY (est.)
min
max
$60000K
$90000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer, UChicago Medicine

If you're looking to make an impact through data science, the University of Chicago's Center for Translational Data Science is searching for a talented Software Engineer to join their team in Chicago, IL. In this role, you'll dive into software support and development, bringing your coding expertise to help create and enhance solutions addressing some of the most pressing issues in biology, medicine, and healthcare. You'll be responsible for designing, developing, debugging, and modifying computer code for end user applications and production support, all while collaborating with a passionate team. Your role will involve web application development on open-source platforms, requiring you to analyze technical requirements and ensure the delivery of high-quality software. We’re more than just a software development team; we collaborate closely with various stakeholders to gather and assess requirements, ensuring your contributions lead to successful outcomes. While a full-stack development skill set is encouraged, we particularly welcome expertise in backend development, as you troubleshoot and optimize existing applications. With a rich culture of learning and collaboration, you'll find plenty of opportunities to stay updated on emerging technologies, making your presence felt in a thriving research environment. If you’ve got a degree in a related field and some software development experience under your belt, this could be the perfect pathway for you to grow and make meaningful discoveries alongside world-class researchers.

Frequently Asked Questions (FAQs) for Software Engineer Role at UChicago Medicine
What are the responsibilities of a Software Engineer at the University of Chicago?

As a Software Engineer at the University of Chicago, you will perform routine assignments related to software support and development. This includes designing, developing, testing, and maintaining web applications for impactful research. You will also troubleshoot technical problems, gather requirements from stakeholders, and provide documentation throughout the code development process. Your role is essential for ensuring the timely delivery of high-quality software solutions.

Join Rise to see the full answer
What qualifications are needed to apply for the Software Engineer position at the University of Chicago?

To qualify for the Software Engineer position at the University of Chicago, candidates should have a college or university degree in a related field. Requires less than 2 years of work experience in software development. While not mandatory, an advanced degree in computer science or a related quantitative discipline, plus experience with relevant technologies and platforms is preferred.

Join Rise to see the full answer
What programming skills are preferred for a Software Engineer at the University of Chicago?

The University of Chicago prefers Software Engineers to be proficient in Python, along with knowledge of other programming languages like Golang, JavaScript, C/C++, Java, or C#. Familiarity with web applications, REST APIs, microservices, and technologies such as Elasticsearch and PostgreSQL will also be advantageous for potential candidates.

Join Rise to see the full answer
What does the work environment look like for a Software Engineer at the University of Chicago?

The work environment for a Software Engineer at the University of Chicago is largely office-based, fostering a collaborative atmosphere where individual contributions can shine. You'll work with a diverse team of professionals who are committed to groundbreaking research in data science and its applications in various fields, ensuring a fulfilling and engaging daily experience.

Join Rise to see the full answer
What benefits do Software Engineers receive at the University of Chicago?

Software Engineers at the University of Chicago are eligible for a comprehensive benefits package that includes health insurance, retirement options, and paid time off. Additionally, there are opportunities for relocation reimbursement, enhancing the attractiveness of this position for candidates from various locations.

Join Rise to see the full answer
Common Interview Questions for Software Engineer
Can you describe your experience with full-stack development as a Software Engineer?

When answering this question, highlight specific projects where you contributed to both front-end and back-end solutions. Share examples demonstrating your proficiency in languages and frameworks you've used, as well as your approach to integrating various stacks effectively.

Join Rise to see the full answer
How do you keep up with new technologies and trends in software development?

Discuss your methods for staying updated—whether it’s through online courses, attending conferences, or participating in developer communities. Mention specific technologies you're currently learning about, showing your commitment to continuous improvement.

Join Rise to see the full answer
What is your process for debugging a piece of software?

To answer this question, outline your systematic approach to debugging, including how you reproduce issues, tools you use for testing, and collaboration with team members when needed. Provide a specific example that demonstrates your problem-solving skills.

Join Rise to see the full answer
How do you handle feedback on your code?

Reflect on your openness to constructive criticism and how you implement feedback in your workflows. Share an example of changing your code based on peer review and its positive impact on the overall project quality.

Join Rise to see the full answer
Describe a challenging project you worked on and how you overcame obstacles.

Choose a specific project that challenged your technical and collaborative skills. Discuss the obstacles faced, your thought process in overcoming them, and how it led to personal growth and improved results for the team.

Join Rise to see the full answer
What methodologies do you prefer to use in your software development processes?

Explain your experience with Agile methodologies or others and how they affect project outcomes. Discuss how you adapt your processes based on team dynamics and project requirements, using examples from past experiences.

Join Rise to see the full answer
Can you detail your experience with cloud platforms?

Highlight your familiarity with cloud services, particularly AWS or GCP. Provide examples of applications you've developed or deployed on these platforms, and explain how leveraging cloud resources improved your projects.

Join Rise to see the full answer
How do you prioritize tasks during a project?

Discuss your strategy for prioritization, such as assessing deadlines, dependencies, or stakeholder needs. Provide a situational example to illustrate your effectiveness in managing workloads.

Join Rise to see the full answer
What role do you see yourself playing in a collaborative team environment?

Share your perspective on teamwork, emphasizing whether you prefer to take the lead on projects or support team members. Use specific examples to demonstrate your communication and collaboration skills.

Join Rise to see the full answer
How do you approach writing documentation for your code?

The importance of providing clear documentation cannot be understated. Discuss your strategy for documenting code, what tools you use, and why documentation is crucial for team projects. Share examples of documentation you've created.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User

Join the University of Chicago as a Senior Analyst and play a vital role in enhancing data quality and integrity in their Alumni Relations and Development efforts.

Photo of the Rise User

Join the dynamic College Alumni Philanthropy team at the University of Chicago as an Assistant Director, driving alumni engagement and fundraising initiatives.

Photo of the Rise User
NBCUniversal Hybrid 4001 Nebraska Ave., NW, Washington, District of Columbia
Posted 14 days ago

The Technology team at NBCUniversal is looking for a Maintenance Engineer to enhance media production environments in Washington DC.

Hanwha Advanced Materials GA Hybrid US, Bartow County, GA; Georgia, White, GA
Posted 6 days ago

Join Hanwha as a Process Engineer, driving process improvement initiatives and ensuring quality standards in production.

Photo of the Rise User
Bosch Group Remote EN 109 Lugar da Pardala, Zona Industrial de Ovar, Ovar, Portugal
Posted 10 hours ago

Join Bosch eBike Systems as a Hardware Engineer and shape the future of eBiking with innovative hardware solutions.

Photo of the Rise User
Posted yesterday

Seeking a Director of Solutions Engineering to guide a high-performing team in delivering technical excellence and customer success in a remote-first environment.

Photo of the Rise User

As an F-15 Mission Systems Integration Engineering Manager at Boeing, you'll spearhead the integration of mission capabilities for the F-15, guiding a skilled engineering team.

Photo of the Rise User
Metromont Hybrid US, Greenville County, SC; South Carolina, Greenville, SC
Posted 6 days ago

Join Metromont, LLC as a Senior Structural Engineer and lead exciting precast concrete projects in Greenville, SC.

Photo of the Rise User
O-I Hybrid 2481 S Brookside Rd, Lapel, IN 46051, USA
Posted 10 days ago

Join O-I as a Mold Maker Journeyman, where you'll contribute to crafting high-quality glass containers in a supportive community atmosphere.

Oura Remote No location specified
Posted 8 days ago

Join Oura as a Firmware Developer and contribute to innovative health technology that empowers users to live healthier lives.

It may have received its official dedication on Halloween, but The University of Chicago Medical Center (UCMC) works hard to make visiting the hospital a little less spooky. UCMC is a complex of facilities located on The University of Chicago camp...

129 jobs
MATCH
Calculating your matching score...
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 5, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, North Canton just viewed NodeJs developer at BlackStone eIT
Photo of the Rise User
Someone from OH, North Canton just viewed Software Development Engineer - Recent Grads Welcome at Sonos
Photo of the Rise User
Someone from OH, Dayton just viewed Data Entry and Word Processing at MoxieIT
Photo of the Rise User
Someone from OH, Dayton just viewed Content Developer - Intern at Big Ideas Learning
Photo of the Rise User
8 people applied to Pipe Welder (Starship) at SpaceX
Photo of the Rise User
Someone from OH, Pickerington just viewed Salesforce Lead at Bounteous
Photo of the Rise User
Someone from OH, Pickerington just viewed Industry Lead - High Tech (Salesforce) at Thunder
D
Someone from OH, Akron just viewed Junior Motion Designer at DEPT®
R
Someone from OH, Akron just viewed 2D Graphic and Motion Designer at Ruby Labs
Photo of the Rise User
Someone from OH, Columbus just viewed Customer Success Manager, US SLED at Dataminr
Photo of the Rise User
Someone from OH, Greenville just viewed Systems Engineer (Linux & Shell or Python scripting) at Visa
Photo of the Rise User
Someone from OH, Greenville just viewed Help Desk Technician - Youngstown at R.I.T.A.
Photo of the Rise User
Someone from OH, Mount Orab just viewed Backend Developer at G2i Inc.
Photo of the Rise User
7 people applied to Technology Intern at SABIC
Photo of the Rise User
Someone from OH, Cincinnati just viewed Product Marketing Manager at Cast & Crew
Photo of the Rise User
Someone from OH, Cincinnati just viewed Marketing Manager at Cast & Crew
o
Someone from OH, Cincinnati just viewed Administrative Assistant at osu
A
Someone from OH, Cincinnati just viewed Data Entry Clerk at Alphabe Insight Inc