Senior Software Engineer

Bloomington, Indiana, USA
0 other recent jobs
Created: August 20, 2019


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.

Required Qualifications:

·         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 Qualifications:

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

Working Conditions / Physical Demands:

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.

How to apply:

For more information, or to apply, please visit


Indiana University is an equal employment and Affirmative Action Employer and a provider of ADA services. All qualified applicants will receive consideration for employment without regard to age, ethnicity, color, race, religion, sex, sexual orientation, gender identity or expression, genetic information, marital status, national origin, disability status or protected veteran status. Indiana University does not discriminate on the basis of sex in its educational programs and activities, including employment and admission, as required by Title IX. Questions or complaints regarding Title IX may be referred to the U.S. Department of Education Office for Civil Rights or the university Title IX Coordinator. See Indiana University’s Notice of Non-Discrimination here which includes contact information.


Published: Tuesday, August 20, 2019 20:20 UTC

Last updated: Tuesday, August 20, 2019 20:20 UTC