Research Software Engineer, CMS
·
Purdue University
·
Remote
SessionJob Postings
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
Responsibilities:
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.
We are looking for a self-motivated individual with good problem solving skills who can apply creativity and innovation to solve computing problems
Responsibilities:
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
Location