Research Software Engineer
Morgridge Institute for Research
Full-time
Description
The Research Software Engineer (RSE) will work to bring modern software engineering techniques and approaches to research projects at the institute as part of long-running engagements and collaborations between scientists. At Morgridge, the RSE will sit at the nexus of exciting research, large-scale computing, and national cyberinfrastructure projects. Whether it’s using agentic AI to enhance a codebase, making data transfers more robust, or making workloads run more effectively across thousands of cores, the RSE will have a diversity of challenges and help advance Morgridge’s goals of Fearless Science. The initial projects will focus on development of the Pelican Platform, which is used for a distributed data delivery and transfer system across the US.
The position will work in the Morgridge Research Computing theme and with the Center for High Throughput Computing (CHTC) at the UW-Madison; these groups are led by PIs who lead cyberinfrastructure projects such as the Partnership to Advance Throughput Computing (PATh), a major NSF investment in the vision that high throughput computing can make an outsized impact on science, and the Pelican Platform. Combined, the teams have about 25 staff members, operate 25,000 computing cores and over 300 GPUs, and interacts with over 100 external universities – ensuring there are always interesting challenges in distributed systems.
The team heavily leverages agentic AI as part of the development workflows: understanding of system fundamentals (thinking through components may interact, potential failure points, designing testing regimes) and reviewing code changes are more important than writing code in a specific language.
Primary Responsibilities
- Interact with scientific group leaders and the Research Computing leads to identify pressing software engineering challenges and scoping / architecting / implementing / supporting a program of work to solve them.
- Develop distributed systems code bases (typically languages include Go but C++ and Python are also used) to make them more robust or implement new functionality.
- Assist the operations team in debugging distributed systems and to deploy newly-developed features.
- As aligned with experience, lead student software engineering interns on specific semester-long projects.
- Provide assistance with other projects, as necessary to support the overall mission and goals of the Morgridge Institute for Research
Requirements
To perform this job successfully, an individual must be able to perform each primary duty satisfactorily. Some of the duties can be learned through on-the-job training. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodation may be made to enable individuals with disabilities to perform the primary duties.
Education and Experience:
- A Bachelor’s degree in Computer Science, Mathematics, Physics, or biological sciences; Master’s degree preferred.
- 1+ years of working with software engineering, preferably in a research environment; 3+ years preferred.
- Programming experience in either Go, Python or C++; Go preferred.
- Experience in utilizing large-scale computing environments such as batch or cloud is preferred.
Knowledge, Skills and Abilities Required:
- Strong systems design and programming skills.
- Experience in writing design documents as part of feature design
- Ability to keep projects organized in a project management / issuer tracker system such as JIRA.
- Familiarity of software development environments like GitHub and modern CI/CD tooling such as GitHub Actions or Jenkins.
- Knowledge of working with the following technologies and environments is desired: HTCondor, Containers/Kubernetes, Pelican, or federally-funded cyberinfrastructure.
Working Conditions and Physical Effort:
- Work is normally performed in a typical office environment.
- Day-to-day, no or very limited physical effort is required.
- No or very limited exposure to physical risk.
$140k - $180k
...About Subsense The Opportunity Subsense is looking for a Research Software Engineer, Scientific Instrumentation to build the software foundation that connects our experimental hardware, scientific instruments, and data. In this role, you’ll work directly with...SuggestedFull time$57.2k - $108.8k
...a subsidiary of RTX Corporation, is the research company behind many revolutionary advances... .... Today, BBN's scientists and engineers are working to advance the state-of-the-... ...development Design and develop prototype software using the latest open-source technologies...SuggestedFull timeTemporary workWork experience placementInternshipWork at officeRemote workRelocationFlexible hours$76.5k - $93.5k
...Department Research Computing Center About the Department The University of Chicago... ...a variety of activities relating to software support and/or development. Provides analysis... ...a highly motivated Research Software Engineer for developing, maintaining, and optimizing...SuggestedContract workWork experience placementWork at officeLocal area$86.8k - $165.2k
Research Software Engineer, Formal Methods RTX BBN Networking and Cyber Technologies group is looking for a Research Software Engineer, Formal Methods with strong software development skills and an interest in security and resilience of large-scale dynamic systems. In...SuggestedTemporary workWork experience placementWork at officeRemote workRelocation packageFlexible hours$116.5k - $220.88k
...seeNotice to Out of State Applicants. POSITION SPECIFICS We are searching for a Navigation Software Engineer to join our Tactical Navigation Department of the Applied Research Laboratory (ARL) at Penn State. As part the Navigation Research and Development Division (NRDD...SuggestedFull timeFor contractorsWork experience placementRemote work$120k - $160k
...intersection of chemistry, automation, software, and AI. Additional investors include Eli... ...Computer Science candidate to join our Research Informatics / R&D IT team. You will help... ...with hands-on experience in cloud, data engineering, RAG/multi-agent systems, high-performance...Local areaRemote work- Senior Innovation Software Engineer Genesis10 is currently seeking a Senior Innovation Software Engineer. This position can work hybrid or remotely in the footprint locations of Columbus, OH; Minnetonka, MN; Atlanta, GA; Dallas, TX; Detroit, MI; Chicago, IL; Charlotte,...Remote jobHourly payPermanent employmentContract work
$90k - $140k
...and for Blackstone. We are critical to the firm maintaining its competitive edge. Job Description: As a Software Engineer for Alternative Asset Management Technology (AAMT), you will develop and manage innovative technologies for our Asset...Full timeLocal area$146.8k - $272.6k
...for technology at Thomson Reuters Labs. We are seeking a Lead Research Engineer who will bring expertise in AI and ML and is interested in... ...practices that scale. Develop and Deliver: Applying modern software development practices, you will be involved in the entire software...Full timeWork at officeLocal areaRemote workFlexible hours$80k - $110k
...funds, asset managers, insurance companies, family offices, and broker dealers. Position Overview Valitana is hiring a Software Engineer to build and deliver client-facing solutions on Vantage, one of our core platforms. In this role you will work directly with clients...Work at officeRemote work- ...Lead Research Engineer Remote - US/Canada About the Role In this opportunity as a Lead Research Engineer, you will: Be... ...practices that scale. Develop and Deliver: Applying modern software development practices, you will be involved in the entire...Remote work
$80k - $100k
...AI Research Engineer – Remote Bright Vision Technologies is a technology consulting and software development company delivering cloud, AI, data, and enterprise solutions across the United States. This is a fantastic opportunity to join an established and well-respected...Full timeH1bLocal areaImmediate startRemote workVisa sponsorship- ...lifecycle of learned components on OG-1: from data collection and model training through edge deployment on Jetson AGX Orin. Every research project will have a deployment milestone. This is not a lab position. What You Will Do Train and deploy VLA models for...
$110k - $135k
...Chicago Data Science Institute (DSI) is a hub for scholars, researchers, educators, and practitioners tackling the methodological, societal... ..., and the broader community.Job SummaryThe Research Software Engineer (RSE) will develop software to support DSI’s research priorities...Full timeWork experience placementRemote work$110.52k - $209.64k
...information on remote work at Penn State, see Notice to Out of State Applicants. POSITION SPECIFICSWe are seeking a Research Computing Software Engineer to join the Visualization and Decision Support Division (VDS) of the Applied Research Laboratory (ARL) at Penn State...Full timeFor contractorsWork experience placement$116.5k - $220.88k
...see Notice to Out of State Applicants. POSITION SPECIFICSWe are searching for a Navigation Software Engineer to join our Tactical Navigation Department of the Applied Research Laboratory (ARL) at Penn State. As part the Navigation Research and Development Division (...Full timeFor contractorsWork experience placementRemote work$200k - $300k
...will shape the company for years to come. We’re looking for a Technical Recruiter to own full-cycle recruiting for AI research and engineering talent. You’ll source and close candidates who have real options: researchers from leading AI labs, exceptional new PhDs,...Full timeH1bWork at officeRelocationVisa sponsorship$100k - $150k
...AI Research Engineer - Remote Bright Vision Technologies is a technology consulting and software development company delivering cloud, AI, data, and enterprise solutions across the United States. This is a fantastic opportunity to join an established and well-...Full timeH1bLocal areaImmediate startRemote workVisa sponsorship- ...AI Research Engineer Prolific AI Research (PAIR) is the AI research group at Prolific. We work on the science of evaluation: how to measure AI systems well, grounded in real human judgement at population scale. We are seeking a Research Engineer to conduct innovative...Remote work
$60.57 per hour
...Location MASON BUS AND INNOVATION CTR Job Description Research and Development (R&D) at Procter & Gamble, the largest consumer... ...Education: Working towards a PhD in Computer Science, Computer Engineering, or related field. Additionally required is a Bachelor's or...Full timeSummer workInternshipSummer internshipWork at officeRelocation$10k
...Description When You Love the Work You Do, Any Mission Is Possible Position: Software Engineer / Data Analyst ***(Active Clearance with a Poly graph is Required) We’re on multiple contracts and have many opportunities. It is encouraged if applicants...Extra incomeFull time$110k - $180k
...construction and trading. We're looking for a senior quant research engineer to help design the models that determine what our portfolios... ...algebra, optimization, probability and statistics. Strong software engineering skills, with the ability to take a model from research...Work at officeRemote work$195k - $204.75k
...data needed for training, architecture, input/output representations, evaluation, and deployment. • Collaborate with other research engineers to prototype and validate complex solutions from academic literature related to agent behavior and environmental understanding...Full timeLocal areaWorldwideVisa sponsorship$152.9k - $293.81k
...this team answers. We’re an Applied AI Research team , and research is our product. We... ...can act on. As a Senior Applied AI Engineer , you’ll own a line of research from start... ...or related field. ~5+ years building software and ML systems, with recent hands-on...Full timeFlexible hours$128.7k - $292k
...Job Number: R0244196 Frontier AI Research Engineer, Lead The Opportunity: Frontier Research operates at the edge of what's possible to convert breakthrough capabilities into real-world impacts. Frontier Research functions as both a strategic radar and an execution...Full timeContract workPart timeWork at officeLocal areaRemote work$104.4k
Lead Research Software Engineer, Portable AI Performance Engineering Job Number: 25560 Functional Area: Information Technology Department: MA Green High Performance Computing Ctr School Area: MA Green High Performance Computing Ctr Pay Range Minimum: $104,400 Pay...Full timeTemporary workWork experience placementRemote workVisa sponsorship$90k - $154k
...learn tools, but you don't learn how to perform like a production engineer . SynergisticIT has helped candidates since 2010 bridge that... ...What Recruiters Look for in Junior Developers | SynergisticIT Software engineering or Data Science as a career? How OPT Students Can Land...Full timeH1bShift work$115k - $135k
...Force and Space Force programs, digital engineering, systems integration, and specialized manufacturing... ...Aerospace has an immediate opening for Software Engineer/Architect specializing in... ..., Computer Engineering, or Operations Research technical fields. ~ Experience...Permanent employmentFull timeContract workWork experience placementImmediate start$160k - $210k
...curation Architect agent coordination patterns for multi-step research and population tasks, with robust error handling and graceful... ...models, or argumentation schemes) Experience with ontology engineering or knowledge graph development (OWL/RDF, property graphs, or...For contractorsRemote workVisa sponsorship- ...*You can apply through Indeed using mobile devices with this link. Job Description Our client is looking for a Web Software Engineer Localization. They would like to add a team member to help build, develop and support theirmobile applications for their global...Full timeLocal area
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Research Software Engineer. Be the first to apply!
- junior machine learning research engineer Remote
- research engineer Remote
- research programmer Remote
- engineering business analyst Remote
- deep learning research engineer Remote
- research software engineer Remote
- senior research engineer Remote
- software developer fintech Remote
- startup software engineer Remote
- financial software developer Remote




