Research Software Engineer
$110k - $135kUniversity of Chicago
Research Software Engineer
The Research Software Engineer will develop software to support DSI's research priorities and specific initiatives related to data science for social good including resilient food systems, climate, and human rights. The RSE will collaborate with the software team and interdisciplinary research groups across the University of Chicago to develop new software products and build robust, scalable solutions for computational research and public impact projects. This role involves designing, developing, testing, and maintaining software, with an emphasis on high-quality, reusable code. The ideal candidate will have experience working with substantial existing codebases, strong problem-solving skills, and a keen interest in data-driven applications, machine learning, and artificial intelligence. This position is eligible for a partial remote work arrangement.
Responsibilities
- Design, develop, test, and debug complex software programs.
- Implement and optimize algorithms for data-intensive research.
- Deploy and maintain systems in both simulated environments and on physical hardware.
- Diagnose and resolve complex system and software issues.
- Execute feature requests independently, with guidance from the PI and project manager on goals and design.
- Collaborate with team members to improve software quality, testability, and fault tolerance.
- Manage multiple projects simultaneously, supporting faculty, postdoctoral researchers and students in achieving their research objectives.
- Develops, tests, debugs, and maintains new and existing application software.
- Works independently to define and document project requirements and provides overall technical guidance in design, architecture and implementation of software solutions.
- 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 5-7 years of work experience in a related job discipline.
Preferred Qualifications
- Professional experience in software engineering or a related programming field.
- Strong experience with Linux, Python, and at least one additional programming language.
- Experience working with large, existing codebases.
- Experience in building web applications and APIs.
- Knowledge of cloud computing platforms (AWS, GCP, Azure, etc.).
- Proficiency in software development best practices, including version control (Git) and CI/CD pipelines.
Preferred Competencies
- Strong project management, analytical, and problem-solving skills.
- Excellent written and verbal communication skills in English.
- Ability to work effectively in a dynamic, hybrid work environment, collaborating with faculty, staff, students, and the broader UChicago community.
- Familiarity with virtualization and containerization (Docker, Kubernetes, etc.).
- Expertise in at least one of the following: Developing highly performant solutions to computational problems using Python; Modern frameworks for full-stack web development, including backend (Flask, Node.js), front-end (React, Angular), and/or GIS and spatial data visualization tools; Building AI solutions, including chatbots, RAG, and other LLM-based tools.
- Interest in and experience developing software to support data-driven research.
Application Documents
- Resume/CV (required)
- Cover Letter (preferred)
- References (3 contacts) (preferred)
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: Research
Role Impact: Individual Contributor
Scheduled Weekly Hours: 37.5
Pay Range: $110,000.00 - $135,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.
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 View phone number on click.appcast.io 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: Paper copies of the Report are available, upon request, from the University of Chicago Police Department, 850 E. 61st Street, Chicago, IL 60637.
$300k
...Campus AI Research Engineer (Intern)Jump Trading Group is committed to world class research. We empower exceptional talents in Mathematics, Physics, and Computer Science to seek scientific boundaries, push through them, and apply cutting edge research to global financial...SuggestedFull timeInternshipVisa sponsorshipWork visaFlexible hours- ...role embeds you within a high-performance group of technologists and quantitative researchers where you will bridge the gap between complex financial modeling and robust software engineering. You will be given immediate ownership of the firm’s technology stack,...SuggestedImmediate start
$300k
...Jump Trading Group is committed to world class research. We empower exceptional talents in Mathematics, Physics, and Computer Science... ...of a dynamic group of traders, quantitative researchers, and engineers who work together to examine the global markets, seeking to understand...SuggestedFull timeInternshipVisa sponsorshipWork visaFlexible hours- ...Technology, Energy, B2B, Manufacturing, Engineering, LifeSciences (Pharmaceutical, Scientific... ..., Medical Device, Diagnostics, Biotech, Research, Lab), Six Sigma/Lean, Finance/... ...technology company is seeking a Senior Software Engineer with strong Clojure or Ruby development...SuggestedFull time
$145k - $180k
...SUMMARY The Senior Software Engineer will join the Technology team in a dynamic and growing alternative investments firm with a strong technology focus. This role is for a hands-on engineer who combines deep technical expertise with a strong product mindset to deliver...SuggestedFull timeTemporary workWork experience placementWork at officeFlexible hours- ...paid with loads that need to be moved. We’re expanding our engineering team in Chicago, a major hub for our customers and the heart of... ...us to scale deployments efficiently. If you’re a strong software engineer who wants to work hands-on with users, solve ambiguous...Full timeWork at office
$190k - $225k
...status, if joining this mission speaks to you, we encourage you to apply! About the role: We're hiring a Software Engineer to help turn cutting-edge AI research into products our customers rely on every day. You'll sit on a fast-paced engineering team between our...Full time- ...that need to be moved. We’re expanding our forward-deployed engineering team in Chicago, a major hub for our customers and the heart... ...platform. What we look for: ~3–6+ years of professional software engineering experience, with clear ownership of complex, production...Full timeImmediate start
- ...working with an aggressively growing organization that provides a leading AI-driven conversation intelligence platform. As a Software Engineer, you will play a key role within the development team crafting and building custom solutions and extending the capabilities of...Full time
- ...engagement enthusiasts We are listeners and researchers We are doers, thinkers and problem... ...the design and implementation of our software solutions – we use our experience to... ...Bachelor’s degree (Computer Science or Engineering) or related experience ~2 - 4 years...Full timeSummer workCasual workRemote workHome officeFlexible hours
$175k - $250k
...in our proprietary technology and committing to building our systems from the ground up. Our trading models and software systems are continually re-engineered, optimized, and maintained to stay on top of the industry. This wouldn’t be possible without the dedicated...Full timeWork experience placement$200k - $250k
...strategies: real estate, venture capital and cryptoassets. The UP – Analytics Front Office team is looking for a Senior Software Engineer who relishes working in challenging time-critical environments solving complex problems alongside highly capable peers ....Full timeTemporary workFlexible hours- ... from design to deployment to production operations. This is a team for engineers who want real technical ownership, real scale, and real-world impact. Job Purpose As a Senior Software Engineer on the API & Infrastructure team, you will design and build distributed...Full timeSeasonal work
$200k
...Having the best technology drives our business. As a Software Engineer at IMC, you will drive the development of our cutting-edge trading... ...platform to the next level Collaborate with Traders, Quant Researchers and other Engineers both locally and globally Develop...Permanent employmentFull time- ...Company Name : tastytrade Role: Software Engineer (Ruby) Location: Hybrid - Chicago, IL (3 days/week in office) As a Software Engineer, you'll help by modifying existing systems, taking ownership of current systems, contributing to greenfield projects, and...Full timeWork at office3 days per week
- ..., you’ll fit right in. We move fast, iterate often, and value engineers who take initiative. Each team member has huge ownership over... ...an enhanced criminal background check. If you're a seasoned software engineer seeking to exercise your leadership and technical skills...Full timeWork at officeImmediate startRemote workWork from homeFlexible hours2 days per week3 days per week
$100k - $144k
...Resource Innovations is seeking Senior Software Engineer to join our growing Software as a Service (SaaS) team. As a hands-on technical lead at Resource Innovations, you will be instrumental in the design, development and deployment of innovative cloud-based enterprise...Remote jobFull timeWork at officeLocal area$175k - $225k
...We are seeking a Software Engineer to help build the technology and analytical frameworks used to understand, measure, and optimize risk... ...organization. Collaborate with engineering, trading, quantitative research, operations, and data teams across the firm Take...Permanent employmentFull time$104.4k - $196.36k
...back. If Braze sounds like a place where you can thrive, we can’t wait to meet you. WHAT YOU'LL DO We’re looking for a Software Engineer to join our SMS team, which is responsible for building and scaling Braze’s SMS and RCS channels. This team fully owns both...Full timeWork at officeLocal areaFlexible hours$140k - $200k
...Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google,... ...similar), and a dedication to building accessible and inclusive software. ~ Excellent software engineering fundamentals: OOP,...Remote jobFull timeWork at office- ...configuration of new development tools. Setting guidelines, auditing, and compliance of supported tools.. Typical Day As a Software Engineer you will contribute to design, development, testing and deployment of software systems and/or applications. â¢...Full timeShift workWeekend work
$138k - $173k
...There has never been a more exciting time to get on board, so read on to learn more and apply today! Who We Want A Senior Software Engineer will work closely with Product Managers, Design, and their Engineering team to create solutions, develop stories, and execute...Full timeWork experience placementCasual workWork at officeLocal areaRelocationRelocation package$175k - $225k
...located primarily in Chicago and London. We are looking for a Software Engineer to join our team. You will work with other software... ...understanding of the business and work directly with quantitative researchers on a daily basis. Responsibilities: Design, develop,...Full timeTemporary workFlexible hours$85k - $115k
...Description Advanced Software Engineer Chicago, IL Reports To: Director, Product Development & Operations BAI and RMA have come together as ProSight Financial Association, a leading industry organization whose purpose is to empower financial services...Full timeWork at officeRemote workFlexible hours- ...What You’ll Do: As a Junior Software Engineer, you will join our interdisciplinary team to conceptualize and author the technologies that power our trading activities in financial markets. As an integral member of an aggressive and nimble company, you will have the...Full timeCasual workRelocation package
$140k - $170k
...deployment Make independent tradeoff decisions, balancing speed, scale, maintainability, and user value Collaborate across engineering, product, and design to align on priorities, timelines, and technical solutions Working through ambiguity by framing constraints...Full timeFlexible hours- ...industry’s first and only cloud-based, fully-customizable, end-to-end software solution to automate securities-based lending from origination... ...seeking an experienced and highly motivated Senior Software Engineer to contribute to the continuous improvement of platform...Job sharingFull time
$130k - $225k
...challenge consensus. The UP-Trade Operations team builds software that enables DRW's trading operations teams to manage our growing... ...them, and where they are something entirely new. We need engineers who can reason about these protocols financially, not just technically...Full timeContract workTemporary workFlexible hours$175k - $250k
...high-quality predictive signals (alphas) through our proprietary research platform to employ financial strategies focused on market... ...minded people. The Role : Our group is responsible for building software enabling both the large-scale quantitative research operations...Full timeCasual workFlexible hours$235k - $310k
...confidence. This role is a pathway to senior engineering management and technical leadership—your... ...& Automation: lead development of software that integrates with warehouse operations... ...systems, contributing from early research and architectural design to development,...Full timeRelocationRelocation package
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Research Software Engineer. Be the first to apply!
- deep learning research engineer Chicago, IL
- research software engineer Chicago, IL
- research engineer Chicago, IL
- research programmer Chicago, IL
- associate software developer Chicago, IL
- software engineer part time Chicago, IL
- software developer intern Chicago, IL
- software developer fintech Chicago, IL
- software support engineer Chicago, IL
- ngo software engineer Chicago, IL



