Purdue University · 22 hours ago
Senior Research Software Engineer, MRCC
Purdue University is a leading institution focused on advanced computing and climate research, and they are seeking a Senior Research Software Engineer. This role involves building and supporting computational tools for climate research, collaborating with researchers, and facilitating the use of large-scale computing systems.
AccountingEducationFinanceHigher Education
Responsibilities
Lead full-stack application development for new and existing MRCC research projects, from design through deployment and maintenance
Develop, optimize, and maintain computational tools, data pipelines, and services that streamline data analysis and enable effective use of large-scale computing resources
Analyze operations and research data, diagnose a wide range of computing and data issues, and design, code, test, debug, and document complex software systems
Collaborate closely with MRCC researchers, Research Computing and Data (e.g., RCAC) staff, national partners, and vendors to evaluate and implement novel computing and data technologies
Utilize creativity and innovation to solve challenging computation and data problems raised by researchers, proposing new approaches and tools where appropriate
Conduct regular training workshops and consultation sessions for researchers on computational tools, best practices, and emerging technologies
Participate in national computing and climate data activities, including workshops and conferences, with opportunities to present research software and collaborative work
Qualification
Required
Bachelor's degree in Computer Science, Information Technology, or a related technical field. A degree in a relevant scientific field such as Atmospheric or Environmental Science, is also acceptable when supported by extensive full-stack application development experience
Four (4) years of professional experience in designing and developing computing and data-driven applications, libraries, software tools, web applications
Using common programming languages, tools, and techniques including Python/C/C++/Java, scripting languages such as Shell, databases (SQL), or web applications
Working with researchers to integrate computing techniques into research activities
Ability to work on a team with various backgrounds
Plan, organize and prioritize tasks, and complete projects with minimal supervision
Experience in designing and developing software solutions
Knowledge of Linux operating system and container technologies (Docker, Kubernetes)
Knowledge of scripting languages, i.e. Shell, PHP, Python
Knowledge of version control software, i.e. GIT
Knowledge of software engineering principles
Preferred
Knowledge of commercial and public domain software packages and tools
Knowledge of web development frameworks, high-performance and high-throughput computing software and tools, or machine learning/deep learning methods and frameworks
Good verbal and written English communication skills including the ability to consult with researchers, make presentations, develop and present training material, and develop documentation
Benefits
Purdue University offers a substantial Benefit Package including medical, dental, and vision insurance as well as a generous paid time off package for sick and vacation days
Company
Purdue University
Purdue University’s analytical chemistry program is the top graduate program in the United States.
Funding
Current Stage
Late StageTotal Funding
$12.67MKey Investors
US Department of EnergyUSDA Animal and Plant Health Inspection ServiceLilly Endowment
2023-09-21Grant· $2M
2023-09-20Grant· $2.7M
2023-05-25Grant· $5M
Leadership Team
Recent News
News-Medical.Net
2026-01-17
2025-12-24
2025-12-20
Company data provided by crunchbase