CareerPlan

Research Software Engineer

Chicago, IL, USFull-time$77k–$94k2026-09-23 → 2026-11-11
Hybrid · United States

Core

Develop, maintain, and optimize software for computational and data-intensive research projects on HPC and cloud platforms.

Role type

Research Software Engineer (IC)

Builds

Research software, frameworks, prototypes, and backend services for scientific teams.

Domain

Academic research computing, high-performance computing (HPC), and cloud infrastructure.

Deliverable

production ML models | product features

Required skills

Python, Linux/UNIX, Docker, Git, algorithm development, performance optimization, software testing, version control, database basics (MySQL/NoSQL).

Preferred skills

Grant proposal writing, translating scientific goals to computational requirements, emerging technology adoption.

Technologies

Python, Docker, Linux/UNIX, MySQL, NoSQL, Git, HPC systems, cloud platforms.

Responsibilities

Design and implement software to support research goals; optimize codebases for performance and reliability; deploy software on HPC and cloud; collaborate with researchers to define requirements; manage project milestones and release plans; produce technical documentation.

Seniority

Mid-level IC (2-5 years experience)