The University of Texas at Austin Job Posting

This posting is Closed

Senior Software Engineer

Hiring department UT Libraries
Monthly salary $6,250+ depending on qualifications
Hours per week 40.00 Standard from 800AM to 500PM
Posting number 18-06-01-01-9368
Job Status Closed
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: Statement of salary requirement Instructions for submission of these materials will be provided at the time the online application has been completed.

Additional Information


Design, develop, maintain, and enhance systems that support UT Libraries enterprise software systems.

Essential Functions

Analyze, design, develop, and document information systems that support UT Libraries services. Provide operational and customer support for UT Libraries services, including monitoring systems, providing customer service, issue investigation, and documentation. Manage application quality; participate in validation, testing, and documentation of product releases. Work collaboratively with customers and stakeholders to elicit requirements, identify functional and technical solutions, and investigate and resolve issues. Keep up with technological trends and industry standards to ensure all products exhibit excellence in robustness, availability, security, data integrity, and failure tolerance. Participate in the development of team software development standards, process improvements, and technical documentation.

Marginal/Incidental functions

Other related functions as assigned.

Required qualifications

At least three years of experience in systems design, analysis, and programming. Production programming experience writing custom code, configuring software packages, performing complex system analysis, and/or building integrations between software packages. Three years in technical leadership role. Ability to design, develop, implement, maintain, test, and enhance information systems to ensure efficiency, accuracy, and meet business needs. Ability to mentor team members and ensure that implemented solutions meet expected quality standards and fulfill the architectural vision. Ability to design systems for high availability, security, manageability, reliability. Production experience with relational databases. Ability to handle multiple tasks and projects simultaneously. Strong written and verbal communication skills with both non-technical and technical users. Excellent interpersonal skills and ability to work as part of a team and independently. Strong organizational skills with attention to detail. Demonstrated ability to successfully meet deadlines. Demonstrated ability to adapt to changing technology. Demonstrated ability to manage complex projects with many stakeholders. Equivalent combination of relevant education and experience may be substituted as appropriate.

Preferred Qualifications

Production experience with Islandora and/or Fedora. Three or more years of professional experience in Linux/Unix-based system integration, administration, and support. Four years of experience with Java, Python, and/or PHP. Experience with version control software, such as Subversion, Git or Mercurial. Familiarity with Unix or Linux command line utilities. Familiarity with IT automation software, such as Puppet or Fabric. Experience with automated testing tools, such as JUnit, TestNG, or Selenium. Experience with application development middleware (APIs, Enterprise Service Bus (ESB, etc.) and web services (REST, SOAP). Specific knowledge of Red Hat Enterprise Linux operating system. Demonstrated ability to configure and support Apache web servers. Experience performing security testing. Experience managing complex technical projects. Experience mentoring junior developers. Experience scaling application environments within a large enterprise. Experience with the configuration and administration of Java-based servlet containers, such as Apache Tomcat or Jetty, or application servers, such as Glassfish.

Working conditions

May work around standard office conditions Work under stress, work as team member and independently.

Return to top of page