| 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 and Life Sciences (CALS), where twelve world-class, mission-driven programs are directed by full-time faculty and other renowned professionals. Lab staff teach undergraduate courses, advise graduate students, collect and disseminate world-famous digital resources on biodiversity, and engage with partner organizations and citizens around the world to conduct scientific research and conservation actions. 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 Information Science and Technology (IS) Program develops and maintains data information, management, and distribution applications that are broadly used for engaging the public in citizen-science and education projects that collect, archive, analyze and disseminate information about birds and the environments where they exist. IS also maintains the data network infrastructure for the Lab by providing Internet access to all personnel, and maintaining an array of web, application, database servers, and disk storage devices. Current projects consist of eBird, BirdCast, Birds of North America, and Neotropical Birds.|
Applications Programmer III - Band F
Lab of Ornithology, College of Agriculture and Life Sciences
The Information Science Program at the Lab of Ornithology is seeking an Application Programmer. Specific duties include:
- Serve as a programmer who will develop, test, code, and maintain data resources that are provided for data intensive analysis processes that run on high performance computer systems.
- Work with a dynamic team of biologists, statisticians, computer scientists, application developers, and data base administrators within a collaborative development environment.
- Develop software and data products to insure the data collected by eBird are available and appropriately used to the maximum extent possible by conservationists and researchers.
- Manage, update, and run data analysis workflows and scripts that perform Big Data spatiotemporal analyses within high performance and cloud computing environments.
- Utilize software development tools including, R, Hadoop, Eclipse-based IDEs, team code repositories, and open source libraries.
Annual term appointment with possibility of extension dependent on performance and available funding.
- Bachelor's degree with 3-5 years relevant experience or equivalent combination.
- Thorough understanding of object-oriented programming and knowledge of statistics, Hadoop and the R software environment for statistical computing is essential.
- Demonstrable skills in problem solving, critical thinking, and written and verbal communication.
- Proven experience writing application requirements, architecting applications, managing and automating big data analysis workflows within high performance computing (HPC) or cloud computing environments and documenting code.
- Ability to design and construct substantial computer software, to work effectively on a team, and to learn technical material quickly.
- Must be able to work independently and as part of a team.
- Ability to establish realistic goals and deliver work on schedule.
- Master's degree in data science field (e.g. computer science statistics).
- 3-5 years of experience working on substantial computer software, developing, automating, and running R and/or Python statistical applications within a HPC environment, such as Hadoop and/or Spark, and collaborating with a team of programmers on software projects is desired.
- Experience designing and implementing interfaces, APIs, and web services.
- Experience with GIS data and server software (GeoServer).
- Experience with XML manipulation: parsing, XSL transformation, and schema design.
- Experience managing Linux-based Java application servers.
No relocation assistance is provided for this position.
Visa sponsorship is not available for this position, not eligible to apply.
University Job Title:Applications Programmer III
Pay Rate Type:Salary
Contact Name:Sue Taggart
Number of Openings:1
Diversity and Inclusion are a part of Cornell University's heritage. We are a recognized employer and educator valuing AA/EEO, Protected Veterans and Individuals with Disabilities.
Background check may be required.2016-03-04-08:00