Research Software Engineer

University of Texas at AustinAustin, TX
4d$75,000Onsite

About The Position

The Texas Advanced Computing Center (TACC) at The University of Texas at Austin is one of the leading supercomputing centers in the world, supporting advances in computational research by thousands of researchers and students. TACC staff help researchers and educators use advanced computing, visualization, and storage technologies effectively, and conduct research and development to make these technologies more powerful, more reliable, and easier to use. TACC staff also educate and train the next generation of researchers, empowering them to make discoveries that advance knowledge and change the world. If you are not sure that you’re 100% qualified, but up for the challenge – we want you to apply. We believe skills are transferable and passion for our mission goes a long way. Candidates will need to upload a resume, letter of interest, and the names of three references to apply for this position. This position will work on research projects to deliver software solutions. In addition, the position will complement existing capabilities to help find solutions to technical computing challenges faced by a wide range of research communities.

Requirements

  • 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.

Nice To Haves

  • 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.

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.

Benefits

  • 100% employer-paid basic medical coverage
  • Retirement contributions
  • Paid vacation and sick time
  • Paid holidays
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service