Senior Research Software Engineer

Purdue UniversityWest Lafayette, IN
54d

About The Position

Senior Research Software Engineer Rosen Center for Advanced Computing - Purdue University Purdue University is a leading research institution where curiosity fuels discovery and collaboration drives innovation. As a Senior Research Software Engineer, you will play a critical role in advancing groundbreaking research by enabling faculty, staff, and students to maximize the power of large-scale computing systems. This position bridges technical expertise and academic discovery-helping our research community harness advanced computational tools and data technologies to push the boundaries of knowledge.

Requirements

  • Advanced knowledge of programming, research computing, and data-intensive workflows
  • Demonstrated ability to design, code, optimize, and maintain complex applications
  • Excellent problem-solving skills with creativity and flexibility in approaching unique research needs
  • Strong communication and collaboration skills for cross-disciplinary teamwork
  • Requires a Master's degree in engineering, math, physical or life sciences, computer science, or related field
  • Two (2) years of experience in: designing and developing computing and data-driven applications, libraries, software tools, web applications using common programming languages, tools and techniques including Python/C/C++/Java, scripting languages such as Shell, databases, or web applications working with researchers to integrate computing techniques into research activities
  • An equivalent combination of education and experience may also be considered
  • Ability to: work on a team with 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 scripting languages, i.e. Shell version control software, i.e. GIT software engineering principles
  • Good verbal and written English communication skills including the ability to consult with researchers, make presentations, develop and present training material, and develop documentation

Nice To Haves

  • Ph.D
  • Knowledge of: commercial and public domain software packages and tools web development frameworks, high-performance and high-throughput computing software and tools, or machine learning/deep learning methods and frameworks

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

Benefits

  • 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service