- From: Jon Corson-Rikert <jc55@cornell.edu>
- Date: Thu, 29 Oct 2009 16:37:52 -0400
- To: public-semweb-lifesci@w3.org
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