Share this Job
Apply now

Apply for Job

Requisition ID:  25082

Lead Research Analyst

Job Summary

As the Lead Research Software Engineer will be an integral part of our researcher-facing research software engineering team. This position will be responsible for designing and developing software and systems solutions using computational tools on large-scale research computing systems. You will collaborate with researchers to lead computational implementation needed to address questions raised by cutting edge research while streamlining the scientific process, reducing bottlenecks, and improving scientific workflows. You will also provide leadership and technical project management for shared cyberinfrastructure initiatives and evaluate current and future trends in areas of high-performance computing. Other responsibilities may include: conducting regular training workshops for researchers on computational tools, participating in national computing activities by attending workshops, conferences, and potentially presenting research, coaching and reviewing the work of lower-level professionals.


This position will pay between $70,000 - $96,000 annually commensurate with education and experience.


This is a hybrid position where you will work on the Purdue University campus one day a week and remotely the rest of the week.



About Us:

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 (RC) 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:

Education and Experience:

  • Master’s degree in engineering, math, physical or life sciences, computer science or related field; Ph.D. preferred  
  • Four (4) years of experience in: 
    • developing parallel computing applications, libraries or software tools
    • working with researchers to integrate computing techniques into research activities
    • using common HPC programming languages, tools, and techniques including Fortran and/or C/C++, MPI, OpenMP, CUDA
  • Analyzing and optimizing performance of scientific applications
  • Workflow management systems and tools
  • An equivalent combination of education and/or experience will be accepted


Skills Needed:

  • Knowledge of Linux operating system and version control software, i.e. GIT
  • Demonstrated project management skills with the ability to plan, organize and prioritize tasks, and complete projects with minimal supervision
  • Demonstrated skills in self-motivation, analytical, and problem-solving skill
  • Ability to:
    • work as part of a high performing team in a collaborative environment
    • work positively in an inclusive and diverse environment
    • mentor other professionals 



  • Demonstrated ability to effectively mentor students
  • Good verbal and written English communication skills including the ability to ‎consult with researchers
  • Ability to effectively make presentations and develop and present training material ‎
  • Develop ‎documentation


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:  Immediate Contribution 
  • Purdue University is an EEO/AA employer fully committed to achieving a diverse workforce. 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