SOFTWARE ENGINEER

University of Wisconsin

Madison, WI

ID: 7134634
Posted: March 17, 2023
Application Deadline: Open Until Filled

Job Description

JOB SUMMARY:
Join the Center for High Throughput Computing (CHTC) as a software engineer working on implementing the next generation of large-scale distributed computing actively used by many of the largest science projects in the word! This is the perfect opportunity for a recent graduate to gain valuable experience developing system software in a large-scale Linux environment using Python and/or C++. You will work with colleagues to support and enhance the Open Science Data Federation which enables scientists and engineers to share data and access it from systems ranging from a laptop to tens of thousands of CPU cores as a part of a global computing infrastructure.

This will be part of the larger CHTC team and the workplace will be in upcoming start-of-the-art Computer, Data & Information Science building to be built in the center of campus. CHTC's software has been used to manage the Hubble Space Telescope, render movies at DreamWorks, and deliver the necessary compute cycles for two Nobel prizes. Candidates will need to feel comfortable advancing their own ideas and clearly communicating their overall vision to collaborators. As a part of the Computer Science department, the Center is supportive of staff continuing their education; numerous team members have subsequently pursued graduate degrees.

RESPONSIBILITIES: Designs, develops, tests, debugs, and troubleshoots software and applications to support information technology business operations.
45% Reviews application design specifications, codes new applications, and makes enhancements to existing applications
15% Tests and debugs programs, and prepares systems test data
10% Prepares program documentation and training requirements
5% Develops or modifies technical specifications for moderately-complex projects using disciplined software development practices
5% Prepares detailed system design specifications for system integration and upgrades
5% Maintains and troubleshoots applications, systems, or websites
5% Implements data structure and systems performance strategies
10% Provides technical assistance on the installation, configuration, and troubleshooting of the HTCondor Software Suite to stakeholders and the community.
INSTITUTIONAL STATEMENT ON DIVERSITY:
Diversity is a source of strength, creativity, and innovation for UW-Madison. We value the contributions of each person and respect the profound ways their identity, culture, background, experience, status, abilities, and opinion enrich the university community. We commit ourselves to the pursuit of excellence in teaching, research, outreach, and diversity as inextricably linked goals.

The University of Wisconsin-Madison fulfills its public mission by creating a welcoming and inclusive community for people from every background - people who as students, faculty, and staff serve Wisconsin and the world.

For more information on diversity and inclusion on campus, please visit: Diversity and Inclusion

EDUCATION:
Required
Associate's Degree

Preferred
Bachelor's Degree in Computer Science or related field

QUALIFICATIONS:
- Experience writing software with either Python or C/C++ (required)
- Comfortable in a Linux command-line environment (required)
- Demonstrated strong development and debugging abilities in C or C++ (preferred)

WORK TYPE:
Full Time: 100%

It is anticipated this position requires work be performed in-person, onsite, at a designated campus work location.