The University of Texas at Austin Job Posting

Engineering Scientist Associate - Web Developer

Hiring department TACC
Monthly salary $4,583+ depending on qualifications
Hours per week 40.00 Standard from 800AM to 500PM
Posting number 18-02-20-01-4205
Job Status Open
FLSA status Exempt
Earliest Start Date Immediately
Position Duration Funding expected to continue
Position open to all applicants
Location Austin - J. J. Pickle Research Campus (North Austin)
Number of vacancies 1
General Notes

The candidate/successful applicant must be able to demonstrate authorization to work in the United States at the University of Texas by the start date. Compensation commensurate with experience.

Required Application Materials

  • A Resume is required in order to apply
  • A Letter of Interest is required in order to apply.
  • A List of 3 References is required in order to apply.

Additional Information


Acts as a member of the Advanced Computing Interfaces (ACI) department as part of the Web and Mobile Applications team. Our mission is to use web technologies to help advance science through our diverse set of software development projects.

Essential Functions

Works on software development tasks including front-, middle- and back-end tiers. The ACI team uses a wide variety of technologies and languages such as Python, Java, JavaScript Frameworks, Node.js, Jenkins, Docker, and more. As part of the Web and Mobile Applications team, this position will initially focus primarily on the Science Gateway Computing Institute Catalog ( and the back end infrastructure and other portal infrastructure projects. Acts as software developer focusing primarily on Angular, Node.js, and other JavaScript Framework development with an opportunity to develop full-stack skills. Grows technical skills and exposure by working on multiple areas/projects, including a front end, software based on an API-driven, web-based technology known as Agave for open science community and support a suite of web applications. Interacts and collaborates with researchers nationally to build a better platform and grow the community. Develops software and support existing software for a wide array of tools and applications and utilize good software development practices. Contributes to a technical team using various development methodologies in order to write, test, and deploy production quality software services, and provide supporting documentation and/or procedures for development and operations. Researches technologies and ideas for their applicability to projects. Interface and troubleshoot with customers and clients to help resolve issues and bug fixes. Has the potential to participate in writing publications for journals and presenting work at conferences.

Marginal/Incidental functions

Other related functions as assigned.

Required qualifications

Bachelor's degree in engineering, computer and information science or other applied sciences. Experience in web programming including Angular or other related web programming language; HTML, CSS, experience working with JavaScript Frameworks; Consuming RESTful web services; Database Technologies (MySQL and postgreSQL prefered) ; Unit testing; Software Versioning (Git, Maven); Demonstrated excellent interpersonal communication skills and professional demeanor; Ability to communicate clearly and effectively to collaborate with other researchers and participate in professional presentations. Equivalent combination of relevant education and experience may be substituted as appropriate.

Preferred Qualifications

Master's degree in computer science, information science, mathematics, or a computational science or engineering discipline. Four years of relevant experience. In addition, experience with the following is desired: Javascript Frameworks; Liferay Framework; Containerized applications with Docker; Continuous Integration; Front-end development with Angular, Node; Mobile application development; Working with distributed systems; Cloud services; Responsive design; Familiarity with High Performance Computing, High Throughput Computing, and Distributed Computing paradigms. Mobile application development. Experience working in a Linux/UNIX command line environment including basic shell scripting and system configuration.

Working conditions

May work around standard office conditions Repetitive use of a keyboard at a workstation

Return to top of page