Research Software Engineer, CMS
Purdue University
DescriptionAs 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.
RequirementsWhat We’re Looking For: Education and Experience: Bachelor’s degree required; those with an M.Sc. or Ph.D are encouraged to apply. Two years experience managing Linux based systems. Equivalent combination of education and/or experience may be accepted. Skills: 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 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.
Company DescriptionPurdue University’s Rosen Center for Advanced Computing 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 Purdue University’s Rosen Center for Advanced Computing 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.
Event Type
Job Posting
TimeWednesday, 16 November 202210am - 3pm CST
Back To Top Button