The following position is available at the Cornell Lab of Ornithology, Ithaca, 
New York. It is currently posted on the Jobs at Cornell web page at 
https://cornellu.taleo.net/careersection/10164/jobdetail.ftl?lang=en&job=16067
 
Data Repository Developer
Programmer Analyst III - Band F
Lab of Ornithology, College of Agriculture and Life Sciences
Cornell University
 
Located at the Imogene Powers Johnson Center for Birds and Biodiversity in the 
220-acre Sapsucker Woods sanctuary, the Cornell Lab of Ornithology is the 
world's leading resource for conservation, research, education, and citizen 
science focused on birds. The lab is a vibrant unit within Cornell's College of 
Agriculture & Life Sciences, where several full-time faculty teach 
undergraduate courses, advise graduate students, and manage world-class, 
mission-driven programs. Our management and staff are committed to the highest 
standards of ethics and excellence in all areas of our work, and our Board 
leadership includes faculty from Cornell and other universities, successful 
entrepreneurs and managers from the business and non-profit sectors, and 
conservation-minded citizens from the United States and beyond.
 
The Cornell Lab of Ornithology (the Lab) is searching for team members to join 
the Acoustic Monitoring Project (AMP), an interdisciplinary initiative to 
develop an integrated hardware-software infrastructure to support and 
facilitate acoustic monitoring projects at the Lab. These projects use sound 
recordings to study and monitor terrestrial and marine animal populations 
including birds, whales, and elephants. The AMP initiative consists of 
biologists, hardware engineers, and software engineers from multiple Lab 
programs: Bioacoustics Research Program, Conservation Science Program, and the 
Information Science Program.
 
•The Bioacoustics Research program (BRP) integrates the fields of behavioral 
biology and engineering to answer questions regarding animal acoustic 
communication and to use acoustic analyses as a means of monitoring populations 
and evaluating anthropogenic impacts on threatened and endangered species. 
•The Conservation Science program (CS) provides the scientific expertise 
necessary to develop sound conservation strategies and address the most 
critical threats to birds. 
•The Information Science (IS) program provides expertise in collection, 
federation, visualization, publishing, and management of bird monitoring data, 
especially on the Internet.
 
The Lab of Ornithology is currently seeking a Data Repository Developer.  
Duties include:
 
•Design and implement a software infrastructure for data and metadata 
management to support large scale acoustic monitoring. 
•Evaluate and adapt existing data management and repository tools to store 
hundreds of thousands of files and scores of terabytes of sound recordings. 
•Create APIs and web services that provide access to these data by acoustic 
analysis tools at the Lab.
•Analyze data and metadata requirements for AMP and utilize traditional (RDBMS) 
databases to meet those needs. 
•Collaborate with other developers in creating queries and working with data in 
these schemas, and apply object relational mapping (ORM) tools to provide 
access by object-oriented languages. 
•Migrate existing tabular and file-based metadata into the database and 
manipulate existing metadata to support both custom and standards-based 
metadata formats. 
•Evaluate the utility of applying NoSQL technologies to the infrastructure.
•Provide consultation and training to staff and collaborators on the use of the 
AMP data management infrastructure and related technologies. 
•Create documentation and examples to assist developers utilize the 
infrastructure. 
•Conduct functional and system tests, and conduct performance profiling as 
needed. 
•Contribute to team brainstorming and problem-solving initiatives.
 
Annual term appointment with possibility of renewal based upon performance and 
availability of funding.
 
Applicants to provide resume, cover letter, and contact information for 3 
references.
Review of applications will begin 19 October 2011 and will continue until the 
position is filled.
Required Qualifications:
•Bachelor’s degree in computer science or related field; minimum 2-3 years 
experience or equivalent. 
•Demonstrated proficiency in relational database schema design and writing 
software that utilizes databases. 
•A thorough understanding of object-oriented programming and web applications 
is essential. 
•Experience maintaining source code using version control.  
•Experience with software design and development using three or more of the 
following technologies: Ruby on Rails, Spring Java framework, Oracle, MySQL, 
JDBC, Hibernate, Python, XML. 
•Proven ability to learn new programming languages quickly. 
•Strong SQL skills.  
•Ability to translate design and functional requirements into software design 
and practical implementation options. 
•Demonstrable skills in problem solving, critical thinking and written and oral 
communication are necessary. 
•Able to adapt to changing priorities, situations, and demands. 
•Ability to work with others to solve problems and achieve common goals. 
•Ability to express highly technical terms in everyday language. 
•Proven ability to meet deadlines and to work in a team environment requiring 
cooperation between colleagues and flexibility with different styles.
 
Preferred Qualifications:
•Master’s degree desired in computer science. 
•Previous experience with data repositories, metadata management, and API 
development. 
•Previous experience with open source digital repositories (e.g., DSpace, 
Fedora Commons, IRODS, Metacat). 
•RDBMS administration and data modeling experience, especially Oracle and 
MySQL. 
•Linux and Windows server administration experience. 
•Interest/familiarity with birds/other natural science valuable. 
•Experience collaborating with a team of software developers and stakeholders.
Any questions should be directed to Sue Taggart at [email protected]

Reply via email to