Share this Job
Apply now

Apply for Job

Requisition ID:  13977

Software Engineer

Job Summary

Purdue University’s Research Computing department is committed to promoting and advancing all forms of diversity, equity, inclusion and access (DEIA) to create an environment and culture where the uniqueness of individuals is celebrated and persons from all backgrounds can thrive.


Purdue’s Research Computing department 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:

  • provide advanced computational resources and services to support Purdue faculty and staff researchers 
  • evaluate, deploy, and support hardware and software for large-scale scientific computing
  • promote the effective use of our research computing systems and application software through training and education, consultation, and documentation
  • contribute to the discovery process through algorithm design and development of effective computing techniques


To learn more about Research Computing's current projects please visit https://www.rcac.purdue.edu/anvil/ and https://www.rcac.purdue.edu/compute/geddes/


As the Research Software Engineer you will be an integral part of our software engineering team. In this position you will develop software and systems solutions to support faculty research, education and outreach needs utilizing high performance/distributed/cloud computing resources, scientific data, databases, visualization, web and internet technologies, and graphical user interfaces.You will work within a team environment to gather requirements, participate in design reviews, implement and/or integrate new functionality, maintain systems, and assist with quality assurance.  You will also create and maintain documentation to help train operational staff to provide support, and provide some level of direct support to end users. Additionally, you will participate in national computing activities by attending workshops, conferences, presenting projects and contribute to writing conference and journal papers.


Purdue University offers a substantial benefits package including medical, dental, and vision insurance as well as a generous paid time off package for sick and vacation days. 


  • Bachelor’s Degree
  • Two years’ software development experience
  • In lieu of degree, consideration will be given to an equivalent combination of education and experience
  • Experience in software design and development involving software engineering skills for scientific software applications
  • Experience developing responsive web applications, web optimization techniques, CI/CD pipelines, and developing in accordance with federal accessibility guidelines
  • Experience using programming languages PHP, Python, Ruby, SQL, JavaScript, HTML, CSS, or other languages
  • Experience using scripting languages such as Shell     
  • Ability to work as part of a high performing team in a collaborative environment
  • Ability to plan, organize and prioritize tasks, and complete projects with minimal supervision
  • Demonstrated skills in software architecture design, object-oriented design and development, automated build systems, regression testing techniques, and other standard software engineering practices.
  • Knowledge of concepts, practices and procedures of common of software development methodologies
  • Knowledge of version control software, i.e. GIT
  • Excellent oral, written and computer communication skills with strong analytical and troubleshooting skills    



  • Degree in a STEM field

Additional Information:

  • Purdue will not sponsor employment authorization for this position  
  • A background check will be required for employment in this position
  • FLSA: Exempt (Not Eligible For Overtime)
  • Retirement Eligibility:  Defined Contribution Waiting Period
  • Purdue University is an EOE/AA employer. All individuals, including minorities, women, individuals with disabilities, and veterans are encouraged to apply

Nearest Major Market: Lafayette

Apply now

Apply for Job