Botany and Plant Pathology Department at Purdue University
Senior Research Software Engineer
Botany and Plant Pathology Department at Purdue University, West Lafayette, Indiana, United States, 47907
Overview
Senior Research Software Engineer – Rosen Center for Advanced Computing, Purdue University. This position bridges technical expertise and academic discovery—helping the research community harness advanced computational tools and data technologies to push the boundaries of knowledge. The role enables faculty, staff, and students to maximize the power of large-scale computing systems. Responsibilities
Partner with researchers to design creative computational solutions to complex scientific questions Streamline and modernize data analysis pipelines for efficiency and scalability Diagnose and solve a wide range of computational and data workflow challenges Architect, develop, test, and optimize advanced research software applications Lead training workshops that empower researchers to effectively use computational tools Collaborate with national partners, vendors, and peer institutions to implement innovative technologies Represent Purdue in national forums through conferences and workshops Qualifications
Advanced knowledge of programming, research computing, and data-intensive workflows Demonstrated ability to design, code, optimize, and maintain complex applications Strong problem-solving skills with creativity and flexibility for unique research needs Strong communication and collaboration skills for cross-disciplinary teamwork Education and Experience
Requires a Master’s degree in engineering, math, physical or life sciences, computer science, or related field Two (2) years of experience in design/development of computing and data-driven applications, libraries, software tools, or web applications Experience working with researchers to integrate computing techniques into research activities An equivalent combination of education and experience may be considered Preferred
Ph.D Skills
Ability to work on a team with diverse backgrounds Plan, organize and prioritize tasks, and complete projects with minimal supervision Experience in designing and developing software solutions Knowledge of Linux, scripting languages (Shell), version control (Git), and software engineering principles Knowledge of commercial and public-domain software packages and tools Web development frameworks, high-performance and high-throughput computing tools, or machine learning/deep learning methods Strong verbal and written English communication, including consulting with researchers, presentations, training material development, and documentation What We Offer
Impactful Work: Contribute to discoveries that improve lives and shape the future Collaboration: Engage with world-class researchers and national partners Innovation: Access cutting-edge infrastructure and resources Growth: Professional development, leadership opportunities, and national visibility in HPC and research computing communities Belonging: A university culture that promotes diversity, inclusion, and community About Purdue RCAC
Purdue’s RCAC provides access to leading-edge computational and data storage systems and expertise in high-performance computing. We provide resources, evaluate and deploy hardware/software, promote effective use through training and documentation, and contribute to discovery through algorithm design and development of computing techniques. Additional Information
Purdue University will not sponsor employment authorization for this position A background check will be required FLSA: Exempt (Not Eligible for Overtime) Retirement Eligibility: Defined Contribution Waiting Period Benefit Statement: Medical, dental, and vision insurance and paid time off Administrative Details
Career Stream: Professional 3 Pay Band: S120 Job Code: 20003220 The anticipated annual salary for this position is between $80,880 and $85,935, commensurate with education and experience. Equality and Inclusion
Purdue University is an equal opportunity employer.
#J-18808-Ljbffr
Senior Research Software Engineer – Rosen Center for Advanced Computing, Purdue University. This position bridges technical expertise and academic discovery—helping the research community harness advanced computational tools and data technologies to push the boundaries of knowledge. The role enables faculty, staff, and students to maximize the power of large-scale computing systems. Responsibilities
Partner with researchers to design creative computational solutions to complex scientific questions Streamline and modernize data analysis pipelines for efficiency and scalability Diagnose and solve a wide range of computational and data workflow challenges Architect, develop, test, and optimize advanced research software applications Lead training workshops that empower researchers to effectively use computational tools Collaborate with national partners, vendors, and peer institutions to implement innovative technologies Represent Purdue in national forums through conferences and workshops Qualifications
Advanced knowledge of programming, research computing, and data-intensive workflows Demonstrated ability to design, code, optimize, and maintain complex applications Strong problem-solving skills with creativity and flexibility for unique research needs Strong communication and collaboration skills for cross-disciplinary teamwork Education and Experience
Requires a Master’s degree in engineering, math, physical or life sciences, computer science, or related field Two (2) years of experience in design/development of computing and data-driven applications, libraries, software tools, or web applications Experience working with researchers to integrate computing techniques into research activities An equivalent combination of education and experience may be considered Preferred
Ph.D Skills
Ability to work on a team with diverse backgrounds Plan, organize and prioritize tasks, and complete projects with minimal supervision Experience in designing and developing software solutions Knowledge of Linux, scripting languages (Shell), version control (Git), and software engineering principles Knowledge of commercial and public-domain software packages and tools Web development frameworks, high-performance and high-throughput computing tools, or machine learning/deep learning methods Strong verbal and written English communication, including consulting with researchers, presentations, training material development, and documentation What We Offer
Impactful Work: Contribute to discoveries that improve lives and shape the future Collaboration: Engage with world-class researchers and national partners Innovation: Access cutting-edge infrastructure and resources Growth: Professional development, leadership opportunities, and national visibility in HPC and research computing communities Belonging: A university culture that promotes diversity, inclusion, and community About Purdue RCAC
Purdue’s RCAC provides access to leading-edge computational and data storage systems and expertise in high-performance computing. We provide resources, evaluate and deploy hardware/software, promote effective use through training and documentation, and contribute to discovery through algorithm design and development of computing techniques. Additional Information
Purdue University will not sponsor employment authorization for this position A background check will be required FLSA: Exempt (Not Eligible for Overtime) Retirement Eligibility: Defined Contribution Waiting Period Benefit Statement: Medical, dental, and vision insurance and paid time off Administrative Details
Career Stream: Professional 3 Pay Band: S120 Job Code: 20003220 The anticipated annual salary for this position is between $80,880 and $85,935, commensurate with education and experience. Equality and Inclusion
Purdue University is an equal opportunity employer.
#J-18808-Ljbffr