The University of Texas at Austin→
Research Software Engineer
Entry LevelOn-siteFull-time
Location
Austin, TX
Salary
$75k–$75k/yr
Experience
1+ years
Posted
1 month ago
Skills
high performance computingflaskpythondockerlinux/unixgitagile developmentanalytical skillsproblem-solvingteamworkcommunication
Job Description
Summary: The University of Texas at Austin is a leading institution in computational research, and they are seeking a Research Software Engineer to support application-driven advanced computation on their systems. The role involves developing software solutions and engaging with the research community to address technical computing challenges.
Responsibilities:
- Support application-driven advanced computation on TACC systems, which includes working with researchers to improve and/or develop new advanced computation workflows; making contributions to training materials and documentation; serving as an instructor/presenter/representative at workshops, conferences, or courses; resolving user requests for assistance; and working with researchers to support their advanced computation workflows
- Provide technical contributions to projects, which includes supporting domain-specific challenges faced by group projects; and develop technical skills in areas of current/anticipated project needs
- Engage the community through dissemination and outreach, which includes maintaining a public resource of developed materials (e.g. source code, documentation); and contributing to dissemination efforts led by others
Required Qualifications:
- Bachelor's degree in computer science
- One or more years' hands-on experience developing research software on high performance computing and cloud systems
- Experience developing science gateways and web-based reports using Flask and Plotly Dash
- Experience working with Neo4j graph databases
- Experience working with large spatial images
- Experience with agile software development in a research setting
- Experience in creating and managing Docker containers
- Experience working in a Linux/UNIX command line environment including basic shell scripting
- Experience with source control systems, preferably Git
- Experience with core components of web server deployments including WSGI and reverse proxy
- Strong interest in engaging and empowering researchers
- Strong interest in enabling open, reproducible research
- Strong problem-solving and analytical skills
- Strong Python programming skills
- Demonstrated ability to work and meet deadlines independently and as a member of a team
- Ability and willingness to travel, estimated up to 40% of time
Preferred Qualifications:
- Experience working with data in a HIPAA compliant environment
- Experience with computational workflow scripting and/or APIs
- Experience developing software containers
- Experience leveraging public or commercial cloud computing
- Demonstrated ability to convey complex technical information clearly and empathetically in training sessions and professional presentations
Required Skills: High performance computing, Flask, Python
Important Skills: Docker, Linux/UNIX, Git, Agile development
Nice-to-Have Skills: Analytical skills, Problem-solving, Teamwork, Communication
Benefits: 100% employer-paid basic medical coverage, Retirement contributions, Paid vacation and sick time, Paid holidays
Benefits
100% employer-paid basic medical coverage
Retirement contributions
Paid vacation and sick time
Paid holidays