More jobs:
Research Software Engineer
Job in
Madison, Dane County, Wisconsin, 53774, USA
Listed on 2026-05-23
Listing for:
University of Wisconsin-Madison
Full Time
position Listed on 2026-05-23
Job specializations:
-
Software Development
Software Engineer
Job Description & How to Apply Below
If you are currently employed at any of the Universities of Wisconsin, log in to Workday to apply through the internal application process.
Job Category: Academic Staff
Employment Type: Regular
Job Profile: Software Engineer/Developer II
Job Summary:
The cyberinfrastructure team at the Wisconsin Ice Cube Particle Astrophysics Center (WIPAC) at the University of Wisconsin-Madison is seeking an engineer to join our software and operations team. WIPAC is a scientific center within the Office of the Vice Chancellor for Research. WIPAC research focuses on exploring the high energy universe, including managing the operations of the Ice Cube Neutrino Observatory at the South Pole.
Our team manages significant resources (15+ PB, thousands of CPUs and GPUs) distributed around the world, which require sophisticated infrastructure orchestration. This position will design and maintain the software behind the deployment of scientific workloads and supporting infrastructure across our diverse computing and storage resources.
As part of the cyberinfrastructure team, the hired individual will:
- Develop, deploy, and maintains scientific-supporting applications, including specifications, testing, CI/CD, documentation, and training materials
- Review pull requests for applications and libraries within the team
- Communicate with users on projects that affect them
Opportunities for professional development, conferences, and additional training and education are provided. This position will work in our office in Madison, WI. Flexible schedules and hybrid work options are available. Job level (either Software Engineer/Developer II or Software Engineer/Developer III) and salary are NEGOTIABLE for more experienced candidates.
Key
Job Responsibilities:
- Reviews application design specifications, codes new applications, and makes enhancements to existing applications
- Performs integration, migration, configuration, maintenance, and security of applications and services
- Contributes to the development of data structure and systems performance strategies
- Trains and provides technical guidance to lower level staff
- Designs and implements test plans, and prepares systems test data
- Prepares program documentation and training requirements
- Develops, prepares, or modifies technical specifications for complex projects, system integrations, and upgrades
- Conducts systems analysis, reviews and interprets system requirements, and develops detailed system design specifications for system integration and upgrades
- Reviews application modules for quality assurance and checks compliance with application architecture standards
- Conducts analysis for the evaluation and selection of vendor software solutions and packages
- Leads sub-functional team for application development or enhancement
Office of the Vice Chancellor for Research, Wisconsin Ice Cube Particle Astrophysics Center
Compensation:
Minimum annual salary for a Software Engineer/Developer II: $66,000
Minimum annual salary for a Software Engineer/Developer III: $85,000
This position is being posted at Software Engineer/Developer levels 2 and 3. Level and pay are commensurate with experience and are NEGOTIABLE for more experienced candidates.
Required Qualifications:
Programming experience in Python
Preferred Qualifications:
Experience in any of the following is a plus (learning opportunities are available):
- Programming experience in Rust
- Batch computing systems, such as high-throughput or high-performance computing
- Containerized deployment of software, such as Kubernetes
- Message Queues or other streaming-based platforms
- Observability for distributed systems, including monitoring, logging, or tracing
- Continuous integration and deployment
- AI-Agent-based workflows
Education:
Bachelor's degree preferred; preferably in computer science, information systems, or related field. Consideration will be given to candidates with a degree in another field who have work experience in computing.
How to Apply:
Click the "Apply" button on the jobs.wisc.edu website to start the application process. Please submit a resume and cover letter (Important:
The application only has one attachment field. Upload your documents as a single combined file (PDF preferred) or as multiple files in the "Resume/Cover Letter" box). Cover letters should reference job number JR, and highlight experience, knowledge, and skills as they relate to the listed qualifications for maximum consideration. The application reviewers…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×