Software Engineer – Ruby

Email Print PDF
Virginia Tech, founded in 1872 as a land-grant institution and ranked eighth nationally among public universities in The Princeton Review's "Best Value Colleges" for 2010, is committed to the mission of teaching, research and community outreach. Serving a diverse population of 30,000+ students and 8,000+ faculty and staff in the U.S. and around the world, Virginia Tech's core foundation is reflected in its motto: Ut Prosim (That I May Serve). Virginia Tech is committed to recruiting and retaining outstanding faculty and staff.Position Summary: Virginia Tech's Newman Library and the Center for Digital Research and Scholarship are seeking qualified candidates for a Software Engineer’s position. This position writes code to improve locally developed and community-driven software from application development through deployment. Automates metadata discovery, extraction, creation and/or migration. Supports digital preservation strategies and digital library, repository, publishing, and virtual community systems by writing and/or using programs, including Java, Python, Ruby, Perl, PHP, MySQL, CSS, HTML, and JavaScript. Performs project related work. Initial focus will be on developing Fedora and Hydra applications for local and broader initiatives.Qualifications:Required - Master’s degree in computer/information science, management information systems, or related field, OR Bachelor’s degree and significant experience equivalent to an advanced degree. Successful candidate must have specific knowledge of and experience with: - Ruby and Ruby on Rails - Relational databases (e.g., MySQL) and ORM - Web applications (e.g., HTTP, CSS, HTML, Javascript, XML, MVC, REST API) - Software development methods and tools (e.g., version control, agile programming methodologies, documentation, and sound security practices)- Ability to work independently and with initiative to identify and solve problems- Ability to work collaboratively with individuals and groups, both on site and remotely- Must have excellent verbal and written communications skills.Preferred - Knowledge of and experience with: - Other programming languages and web frameworks - Open source project and development - Unix-like systems - Computer applications in a library- Hydra and Blacklight.Employment Conditions: Must have a criminal background checkSalary: $53,000 - $65,000 (Commensurate with Experience)Employee Category: AP faculty - LecturerBenefits: University benefit information can be located at link to job posting: TO APPLY:Applications must be submitted online at The application package needs to include a resume, cover letter addressing the candidate’s experience with the responsibilities associated with the position, and the required and preferred qualifications, names of three (3) references and their contact information.Virginia Tech has a strong commitment to the principle of diversity, and in that spirit seeks a broad spectrum of candidates including women, minorities, veterans, and people with disabilities. Individuals with disabilities desiring accommodations in the application process should notify the hiring department by the application deadline.

Related Documents

There are no related documents for this job post.

File Attachments

More information


Coalition for Networked Information Logo
Library Copyright Alliance Logo
The Scholarly Publishing & Academic Resources Coalition (SPARC) Logo