Job Summary:
Purdue Information Technology is seeking a Senior Research Software Engineer to join their research-facing support team. This role involves partnering with researchers and organizations to enhance large-scale research computing, addressing complex data challenges, and providing innovative solutions to support Purdue's research mission.
Responsibilities:
• Support the use of advanced research computing systems by providing researchers with the tools, expertise, and guidance needed to address complex scientific questions
• Analyze operational data, diagnose computing issues, and design, code, test, debug, install, document, optimize, and maintain complex programs
• Streamline data analysis capabilities and help improve workflows that support research productivity
• Collaborate with internal staff, campus researchers, national partners, and vendors to implement innovative computing and data technologies
• Lead or support regular training workshops that help researchers use computational tools more effectively
• Participate in national computing activities, including workshops, conferences, and presentations, to stay connected to emerging ideas and practices
Qualifications:
Required:
• Bachelor’s degree in engineering, math, physical or life sciences, computer science, or related field
• Four (4) years of experience in one or more of the following required: Experience supporting researchers and research teams by analyzing research needs, defining technical requirements, and translating research questions into effective software and computational solutions, including streamlining processes and improving research workflows
• Demonstrated experience designing, developing, and maintaining computing- and data‑driven applications, including libraries, software tools, web applications, and research services that support scholarly workflows
• Experience with Laravel framework
• Experience working with workflow management systems and tools to automate, optimize, and scale computational or data‑intensive research workflows
• Ability to collaborate effectively with interdisciplinary stakeholders, including faculty, research staff, and students, to improve the usability, reliability, and sustainability of research software and computing environments
• Ability to work on a team with various backgrounds
• Ability to plan, organize and prioritize tasks, and complete projects with minimal supervision
• Experience in designing and developing software solutions
• Knowledge of Linux operating system
• Knowledge of scripting languages, i.e. Shell
• Knowledge of version control software, i.e. GIT
• Knowledge of software engineering principles
• Good verbal and written English communication skills including the ability to consult with researchers, make presentations, develop and present training material, and develop documentation
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
Company:
Purdue IT provides the technology infrastructure, services, solutions, and information security that support teaching and learning, enhance research, and enable faculty and staff to achieve their objectives while providing a positive student experience. Founded in , the company is headquartered in West Lafayette, Indiana, US, , with a team of 10001+ employees. The company is currently Late Stage.