| Location | West Lafayette, IN |
Req Id: 44662
Job Title: Software Engineer, Senior
City: West Lafayette
Job Description:
Job Summary
The Senior Research Software Engineer will support the Midwestern Regional Climate Center (MRCC) and the Indiana State Climate Office (IN-SCO) as a member of their research teams. This position will help researchers use large-scale research computing systems and provide the computational tools and expertise needed to answer their research questions through the testing, development, and implementation of software applications, tools, and components. Solve computation and data problems raised by researchers. Work collaboratively with RCAC, MRCC, and IN-SCO staff, other Regional Climate Centers, campus researchers, national partners and vendors to implement novel computing and data technologies. Lead and perform full-stack software development and operation of new and existing research applications and data services. Analyze operations data and diagnose a wide range of computing problems. Design, code, test, debug, install, document, optimize, and maintain complex programs. Document systems so other staff can support them. Participate in national computing activities by attending workshops, conferences, and potentially presenting research.
About Us
Purdue's RCAC provides access to leading-edge computational and data storage systems as well as expertise in a broad range of high-performance computing activities. To fulfill our mission, we:
What Were Looking For
Education and Experience 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, APIs, libraries, software tools, and web applications
Using common programming languages, tools, and techniques, such as PHP, JavaScript, Python, Shell scripting, and SQL databases
Working with researchers to integrate computing techniques into research activities
An equivalent combination of education and/or experience will be accepted
Skills Required:
Ability to:
work on a team with people of 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 (e.g., Docker, Kubernetes)
web programming languages and frameworks (e.g., PHP, JavaScript)
relational databases and SQL
scripting languages (e.g., Shell, Python)
version control software (e.g., Git)
software engineering principles
Preferred:
Additional Information:
Career Stream
Professional 3
Career path maker: https://www.purdue.edu/hr/careerpathmaker/
The anticipated salary for this position is $82,560 annually commensurate with the candidate's education and experience. The final salary offer will be determined based on a variety of factors, including equity, available budget, educational background, and relevant experience.
Who We Are
Purdue is a community built on collaboration, with global perspectives, Boilermaker pride and endless opportunity to live, learn and grow. Join us and contribute to our culture.
Equal Opportunity Employer
Purdue University is an EOE employer.
Apply now
Posting Start Date: 10/20/26