Share this Job
Apply now

Apply for Job

Requisition ID:  23001

Research Software Engineer

What You'll Be Doing:

As a Research Software Engineer, you will support the advanced cyberinfrastructure of the Purdue CMS Tier-2 site. As part of this job you will have the opportunity to learn about the latest advances in computing by interacting with a worldwide collaboration of high-energy physics (HEP) researchers. You will support the data analysis needs of researchers by working with cutting edge hardware and software, including high-performance and high-throughput computing clusters, GPUs, FPGAs and the latest technologies in containerization and virtualization


We are looking for a self-motivated individual with good problem solving skills who can apply creativity and innovation to solve computing problems.



  • Collaborate with physics research groups to gather hardware and software requirements, review priorities, and plan development tasks with timelines
  • Design, develop, test, debug, implement and maintain research hardware, software, software services and integrated systems
  • Use DevOps methodologies to develop efficient and cloud-native approaches to HEP data analysis workflows
  • Provide consultation to researchers to determine appropriate solutions based on computing needs
  • Identify and implement techniques and tools to improve HEP computing workflows


This position is considered a hybrid position where you will work in a mix of on campus and remotely.



About Purdue Research Computing:

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

What We're Looking For:


Required Education and Experience
Must have:

  • Bachelor’s degree required (in a STEM field preferred).  Those with an M.Sc. or Ph.D are encouraged to apply
  • Minimum of Two (2) to Three (3) years of experience managing Linux operating systems required


Skills that are needed:

  • Ability to work as part of a high performing, diverse team in a collaborative environment
  • Ability to plan, organize and prioritize tasks, and complete projects
  • Experience with the Linux Operating System
  • Proficiency in scripting languages (BASH, Python)
  • Experience with Kubernetes and Linux containerization technologies like Docker
  • Familiarity with version control, DevOps and infrastructure-as-code concepts and tools
  • Experience with software engineering for scientific software applications
  • Experience with hardware accelerators (GPUs, FPGAs) is preferred, but not required.
  • Effective verbal and written English communication skills


Additional Information:

  • All new hires will be expected to follow Protect Purdue 
  • Purdue University 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
  • Benefit Statement: 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

Nearest Major Market: Lafayette

Apply now

Apply for Job