[ecoinfo] Data Repository Developer job opening

Paul Edward Allen pea1 at cornell.edu
Wed Jan 4 12:55:15 PST 2012


Data Repository Developer

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.

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.

Apply at http://hr.cornell.edu/jobs/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.nceas.ucsb.edu/ecoinformatics/pipermail/ecoinfo/attachments/20120104/fb39c3ad/attachment.html>


More information about the Ecoinfo mailing list