We are pleased to announce the following job positions at Cornell
University in Ithaca, New York.
Please note that all applications must be made on line at the address
indicated.
Semantic Applications Programmers - Cornell Job Posting #11497
https://cornellu.taleo.net/careersection/10164/jobdetail.ftl?lang=en&job=184430
Description
The VIVOweb Project is a two-year $12 million project funded by the
National Institutes of Health (NIH) to build a national network of
distributed Resource Description Framework (RDF) databases
facilitating discovery of scientists and their research and
encouraging interdisciplinary collaboration and scientific exchange.
The VIVO (http://vivo.cornell.edu) experts and resources network has
been under development in Mann Library since 2003 and is currently in
use at Cornell and at the University of Florida. The latter is the
lead institution in this multi-institution project. The Ithaca-based
project team consists of 17 individuals on three project teams
(Semantic, Application and Interface Design).
The three semantic applications programmers will serve as part of a
four-person functional team responsible for one or more of the
following areas: integrating, mapping, and versioning ontologies using
the Web Ontology Language (OWL); publishing Resource Description
Framework (RDF) data on the Web according to Linked Data principles
and via SPARQL endpoints; transforming and enriching semantic data
using logical rules expressed in the Semantic Web Rule Language
(SWRL); and evaluating, deploying, optimizing RDF triple stores and
OWL reasoners for maximum scalability.
The role will require close collaboration with additional developers,
implementation and research support teams at Cornell, and multiple
participating institutions in collectively developing the VIVOweb
network.
This appointment is a 39 hour / week term position ending August 31,
2011.
Responsibilities include:
· Participate in the development of requirements and design
processes for multiple components of the VIVOweb national network by
interacting with a diverse set of developers, librarians, scientists,
administrators, and graduate students from multiple institutions
including Univ. of Florida, Indiana Univ., and the Weill Cornell
Medical College.
· Develop customized software solutions with a special
emphasis on data integration, knowledge management, reasoning, and
dissemination techniques that maximize efficiency and minimize cost.
· Develop or customize metadata schemas, ontologies, and
workflow procedures.
· Maintain project-wide standards for documentation and
structure in modifying any aspect of the VIVOweb open source codebase.
· Work with the quality control programmer to verify testing
and documentation prior to committing new or modified code.
· Write ongoing technical documentation describing how
software components operate and how they should be supported.
· Document and recommend appropriate metadata schemas and
ontologies.
· Prepare technical specifications, progress reports, and
white papers describing goals, methodology, and accomplishments to
share with other development teams, project managers, technical
advisory board members, and NIH staff members.
· Participate in writing reports, white papers, and articles
about VIVOweb open source software and its applications for the
library, scientific and research communities.
· Make presentations at conferences and meetings about the
VIVOweb national network.
· Schedule, initiate, and improve production data ingest,
analysis, indexing, updating, and dissemination processes to assure
quality, completeness, and timeliness.
· Monitor distributed update and analysis processes for very
large VIVOweb scholarly information databases, services and
collections shared across multiple institutions.
· Compile and report statistics in tabular and graphic format
on usage and performance of local and distributed VIVOweb databases to
inform process improvements.
· Debug problems reported by users of these online resources.
Job 1--Linked Data Programmer
· Analyze, evaluate, and create programs in Java and related
language(s) to support exposing publicly-visible Resource Description
Framework data from any VIVO software instance in compliance with
Linked Data standards documented at http://linkeddata.org.
· Work closely with interface designers and VIVO application
programmers to support linking across multiple VIVO instances and
beyond to other Linked Data resources on the Web, modifying display,
editing, navigation, and search functions as needed.
· Develop algorithms and workflow tools resolve questions
introduced by incomplete or conflicting information gathered through
Linked Data exchange.
· Keep up to date on new and emerging technological tools,
standards, and methods in order to take advantage of them where
feasible.
Job 2--Semantic Data Ingest Programmer
· In close collaboration with a development team at the
University of Florida, develop and document scripts, standalone
programs, and code modules using XML and semantic technologies to
process data and metadata from institutional databases of record,
online databases of publications and research grant information, and
other sources as identified by outreach and implementation teams
during the project.
· Write automated and semi-automated procedures for
integration and enhancement of newly acquired data using semantic
analysis and reasoning tools.
· Work with usability specialists, interface designers, VIVO
application programmers, and science disciplinary experts to establish
and refine workflow procedures leveraging the data ingest and
integration tools developed.
· Write programs and web services to return integrated and
enhanced data to institutional stakeholders in RDF, XML, JSON, and
other formats for reporting analysis, archiving, and display.
· Keep up to date on new and emerging technological tools,
standards, and methods in order to take advantage of them where
feasible.
Job 3--Ontology Mapping and Reasoning Specialist
· Provide programming support to achieve and maintain
consistent data and metadata management for multiple distributed VIVO
installations, leveraging RDF, OWL, and related standards to enhance
automated and semi-automated data processing.
· Develop software programs to verify data integrity, enhance
information categorization, and infer additional knowledge using
semantic rules and reasoning engines.
· In close collaboration with a team at Indiana University,
develop automated tools to map information from one ontology
representation to another and resolve misalignments. Implement
enhancements to the VIVO code base to support data mapping and
filtering tasks as identified by the Indiana team and other
stakeholders.
· Keep up to date on new and emerging technological tools,
standards, and methods in order to take advantage of them where
feasible.
Qualifications
Required Qualifications
· B.S. or B.A. in computer or information science or other
relevant discipline, and minimum of 2 years of relevant experience.
· Experience working with RDF in practical applications.
· Experience with formal ontology languages such as OWL and RDFS.
· Experience with languages for querying RDF (e.g., SPARQL,
SeRQL).
· Strong Java programming skills and experience.
· Excellent interpersonal and oral and written communication
skills.
· Evidence of team-based collaboration experience and a strong
service orientation.
· Working knowledge of Unix/Linux operating systems.
· Must have the ability to handle sensitive/confidential
material in a professional manner.
Preferred Qualifications
Specialization/Experience in several of the following areas:
· Software development with Jena, Sesame, or another
established Semantic Web library.
· Deployment of RDF triple stores in a production environment.
· Configuration and deployment OWL reasoners (e.g., Pellet,
Racer, FaCT++) .
· Ontology design and especially the implications on reasoning
complexity and performance.
· Agile Software Development methodologies.
· Development of web applications written in Java, Java
servlets, and web services.
No relocation assistance or visa sponsorship is provided for this
position.
Cornell University, located in Ithaca, New York, is an inclusive,
dynamic, and innovative Ivy League university and New York's land-
grant institution. Its staff, faculty, and students impart an uncommon
sense of larger purpose and contribute creative ideas and best
practices to further the university's mission of teaching, research,
and outreach.
Cornell University is an equal opportunity, affirmative action
educator and employer.
Primary Location - Ithaca, New York, USA
Organization - Mann Library
Schedule - Full-time
Job Type - Standard
Overtime Status - Exempt
Contact Name - Sharon Van De Mark
Number of Openings - 3
Recruiting Range - $60,340 to $73,745
University Job Title - Programmer/Analyst III
------------
Jon Corson-Rikert
Head, Information Technology Services
Albert R. Mann Library
Cornell University
Ithaca, NY 14853
607 255-4608 phone
607 255-0318 fax
j...@cornell.edu