To apply for any one of the following positions, please go to the University Human Resources website. Applications sent directly to our office will not be taken into consideration.

Position Title: Senior Software Engineer
Position Number: 00008852
Rank: PAE4IT

Summary: The Indiana University Libraries are seeking a skilled Senior Software Engineer to serve in a lead role as part of a team that builds and supports digital content management and access software for use by libraries and archives both within the Indiana University (IU) Libraries system as well as by other units and users throughout the university. The position will work with and provide technical leadership to other software engineers in the Repository Technology Development team in the Library Technologies division to both maintain existing digital repository services and develop new services. The position will be involved in all stages of software application development, from analysis, design, coding, debugging, and testing, through implementation, documentation and support.

The position and other members of the team develop new repository software primarily based around Samvera and Fedora open source digital repository technology frameworks, and in some cases contribute directly to shared development within these open source communities, while also maintaining existing systems and developing software for migrating older, legacy systems to newer Samvera-based infrastructure.

: Bachelor’s degree in computer science or related discipline and five years of programming experience, including experience with Ruby and/or Java. Combinations of education and related experience may be considered.

Demonstrated ability and experience in the development of complex web-based applications. Demonstrated ability in developing and deploying applications in a Linux-based environment. Demonstrated ability to interact professionally with developers, other technical staff, subject matter experts, and users. Excellent interpersonal and communication skills, including ability to work as part of a team.

Preferred: Demonstrated ability and experience with Ruby on Rails web application development and deployment. Demonstrated ability and experience with agile development methodologies, particularly Scrum. Experience with databases, including database design. Knowledge of web-based technologies including JavaScript. Knowledge of and experience with library, digital repository, digital asset management, and/or digital media applications. Experience with the Samvera repository application development framework and working in the Samvera community.

Physical Requirements: Must be able to stare at a computer screen particularly for long periods of time. Must be able to perform detailed work (programs, documents or instruments); interact with staff, faculty, and vendors; handle the stress of performing multiple concurrent tasks with constant interruptions.

Indiana University is an Equal Opportunity/Affirmative Action Employer committed to excellence through diversity. Indiana University has a strong commitment to principles of diversity and in that spirit seeks a broad spectrum of candidates with diverse cultural backgrounds. For more information about Indiana University Bloomington go to