Job Opportunities - Semantic Applications Programmers (3) - Cornell University

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
jc55@cornell.edu

Received on Saturday, 31 October 2009 14:54:38 UTC