RESEARCH SOFTWARE ENGINEER-ENT
Quick Summary
Work independently to design, develop, test, and deploy applications to support access to and use of a campus HPC, on-prem cloud,
- Work independently to design, develop, test, and deploy applications to support access to and use of a campus HPC, on-prem cloud, container and storage platform; maintain the application; Establish a set of applicable best practices (e.g., version control, continuous integration/continuous delivery, software design, programming model, etc.), and a documentation level appropriate for the project to enable long-term maintainability and sustainability of the software; apply appropriate domain-specific algorithms and programming techniques to advance software engineering in research computing.
- Provide application support to researchers; work with experimental researchers to help define requirements and constraints for the overall software solution; independently or in collaboration with a team, develop scope and project management plans, communicate those plans with the research team, and meet milestone delivery timelines.
- Work with other software engineers from UAB and collaborating institutions to understand existing tools and establish how they could be integrated into the new environment; initiate and/or maintain open collaboration with researchers to ensure that engineered solutions fit the research needs.
- Transfer knowledge, expertise, and methodologies by providing documentation, technical assistance and mentorship to researchers and technical staff; communicate software engineering concepts to domain experts with varying degrees of software engineering knowledge; through independent research (reading publications, etc.), discussions with researchers, and/or studying existing code bases, develop an understanding of the higher education research computing support domain sufficient to converse with world-class researcher; maintain and expand knowledge of current and future software development tools and techniques, programming languages, and computing hardware.
- Perform other duties as assigned.
- Broad knowledge of the deployment and management of research computing cyberinfrastructure systems (e.g. storage, cluster computing, network, database, software, virtualized systems)
- Demonstrated team performance skills, service mindset approach, and the ability to act as a trusted advisor
- Experience with agile (CI/CD) methodologies
- Experience with modern open-source tooling and methodologies
- Ability to work independently with some oversight to meet overlapping deadlines
UAB is an Equal Employment/Equal Educational Opportunity Institution dedicated to providing equal opportunities and equal access to all individuals regardless of race, color, religion, ethnic or national origin, sex (including pregnancy), genetic information, age, disability, and veteran's status. As required by Title IX, UAB prohibits sex discrimination in any education program or activity that it operates. Individuals may report concerns or questions to UAB's Assistant Vice President and Senior Title IX Coordinator. The Title IX notice of nondiscrimination is located at uab.edu/titleix.
Location & Eligibility
Listing Details
- First seen
- September 27, 2026
- Last seen
- September 27, 2026
Posting Health
- Days active
- 0
- Repost count
- 0
- Trust Level
- 51%
- Scored at
- September 27, 2026
Signal breakdown
Similar Software Engineer jobs
View all →Browse Similar Jobs
Stay ahead of the market
Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.
No spam. Unsubscribe at any time.