Software Engineer, University of Texas Libraries

Link to Position:

  • Hiring department UT Libraries
  • Monthly salary $5,333+ depending on qualifications
  • Hours per week 40.00 Flexible from 900AM to 600PM
  • Posting number 16-05-13-01-9369
  • Job Status Open
  • FLSA status Exempt
  • Earliest Start Date: Immediately
  • Position Duration Funding: expected to continue
  • Position open to all applicants
  • Location Austin (main campus)
  • Number of vacancies 1
  • General Notes: None provided

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.

Note: The following additional materials are also required for consideration: Salary statement is required. Instructions for submission of these materials will be provided at the time the online application has been completed.

Additional Information


Design, code, test, and analyze software programs and applications to provide online access to and preservation of unique digital collections of Texas academic libraries. Includes integrating new and existing systems, also researching, designing, documenting, and modifying software throughout the product life cycle

Essential Functions

Design and develop custom code, configure existing software packages, and assist in the integration of new and existing applications, all using best practices in software development and systems administration. Work with team members to conceptualize and prototype. Plan phases of the software development life cycle for a variety of projects. Communicate and coordinate with systems administrators, software engineers, and external vendors to assist in resolving problems with software products and enterprise systems in a timely manner. Provide operational and customer support related to software applications hosted by TDL. Assist in the research, preparation, and documentation of software requirements with end users specifications. Provide estimates on cost, time, and effort of development work. Run and monitor software performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging. Recommend, schedule, and perform software improvements and upgrades with minimum disruption. Generate statistics, prepare, and write reports for project management on the status of the programming process. Assist in the development and maintenance of user manuals and guidelines. Conduct research on emerging application development software products, languages, and standards in support of development efforts. Keep up with trends and standards within the academic digital library environment.

Marginal/Incidental functions

Other related functions as assigned.

Required qualifications

Bachelor’s degree in Computer Science, Information Technology, or related field. One year of professional experience in Java programming. One year of professional experience working with web server application and database systems (for example, Apache, MySQL, Tomcat, and preferably PostgresSQL). One year of professional experience with web browser technologies such as Javascript, HTML, XHTML, or CSS. One year of professional experience integrating open source and/or commercial systems using APIs and RESTful web services. Experience with Linux command line utilities and Linux shell scripting. Experience with software versioning tools such as Git. Strong written and verbal communication skills, including the ability to create documentation. Proven analytical and problem-solving abilities. Demonstrated ability to meet deadlines while handling multiple tasks and projects simultaneously. Demonstrated ability to work independently and within a team environment. Demonstrated ability to take direction. Demonstrated professionalism in behavior and communication. Equivalent combination of relevant education and experience may be substituted as appropriate.

Preferred Qualifications

Three or more years of professional experience in Java programming. Three or more years of professional experience working with application and database systems (for example, Apache, MySQL, Tomcat, and preferably PostgresSQL). Experience with web development frameworks and languages, such as Python, Ruby/Rails, and/or PHP. (Ruby/Rails experience strongly preferred.) Expert-level knowledge of Linux command line utilities and Linux shell scripting. Experience with a Java web application framework (such as Spring or Grails) and Java object relational mapping. Experience with bug-tracking/project management tools such as JIRA. Experience with cloud-based technology management, in particular Amazon Web Services. Experience with the configuration and optimization of enterprise-level service and applications. Experience with automated testing tools. Experience with identity management systems and LDAP directories. Experience working within project management frameworks, such as Waterfall or Agile. Experience working in academic libraries or a higher education environment.

Working conditions

May work around standard office conditions Work performed on current multiple projects under pressure of rigid deadlines or time limitations. May require occasional extended work hours or on-call obligations.

A criminal history background check will be required for finalist(s) under consideration for this position.

The retirement plan for this position is Teacher Retirement System of Texas (TRS), subject to the position being at least 20 hours per week and at least 135 days in length.

The University of Texas at Austin, as an equal opportunity/affirmative action employer, complies with all applicable federal and state laws regarding nondiscrimination and affirmative action. The University is commited to a policy of equal opportunity for all persons and does not discriminate on the basis of race, color, national origin, age, marital status, sex, sexual orientation, gender identity, gender expression, disability, religion, or veteran status in employment, educational programs and activities, and admissions.

If hired, you will be required to complete the federal Employment Eligibility Verification form, I-9. You will be required to present acceptable, original documents to prove your identity and authorization to work in the United States. Information from the documents will be submitted to the federal E-Verify system for verification. Documents must be presented no later than the third day of employment. Failure to do so will result in dismissal.

UT Austin is a Tobacco-free Campus

Did you enjoy this post? Please Share!


Related Posts

DLF Digest: June 2024

A monthly round-up of news, upcoming working group meetings and events, and CLIR program updates from the Digital Library Federation. See all past Digests here. 

Skip to content