Jobs at eBird

Team eBird is based out of the Cornell Lab of Ornithology in Ithaca, New York. We are a passionate team that includes bird-heads, application developers, user interface and design experts, and database gurus who are committed to building tools to deliver high quality data that can be used for science and conservation. We work collaboratively with many other teams at the Cornell Lab of Ornithology including the Macaulay Library, Bird Populations Studies, Conservation, Education, and Communications and positions from those groups that are most directly related to eBird are also included here.

Please see below for the current jobs that are available with eBird (and sometimes with other related projects).

See additional job openings at the Cornell Lab of Ornithology.

Current Job Postings


Software Engineer

Applications Programmer II – Band E
Lab of Ornithology, College of Agriculture and Life Sciences

Official Cornell Job Description here—apply within

The Lab of Ornithology is currently seeking a Software Engineer. Specific duties include:

  • Collaborate with the Visipedia Project Leader, who will reach out to communities with images and expertise in butterflies, mammals, amphibians, reptiles, and other taxonomic groups to curate media and primary occurrence data.
  • Work with a team of developers in the Macaulay Library and Information Science and Technology programs at the Cornell Lab of Ornithology to build applications that ingest media and associated metadata into the Macaulay Library (, an archive of biodiversity media.
  • Currently, online upload capabilities are restricted to birds and uploaded via eBird (
  • A focus of the Visipedia project is to develop a suite of applications and partnerships that will enable the community to upload images and associated metadata for groups such as moths, dragonflies, butterflies, and mammals.
  • The resulting collections of curated data will be packaged and made available for scientific research, including use as comprehensive, accurate training datasets for the computer vision and machine learning communities.
  • Work with Cornell Lab staff and partner organizations to define technical requirements for new applications and features within the current infrastructure. 
  • Assist in the planning, implementation, and tracking of technical aspects of the projects.
  • Coordinate with Macaulay Library, eBird, and Visipedia team members to ensure project milestones and deliverables are met.

Application development projects are likely to include:

  • Media upload tools for the community to contribute media and associated metadata for non-avian taxonomic groups.
  • Tools that enable both the community and experts to review identifications.
  • Tools for engaging the community in managing the media they contribute and adding metadata (such as bounding boxes, part annotations, or quality ratings) to media contributed by others.
  • Tools for packaging and delivering data for scientific research.

Required Qualifications:

  • Bachelor’s degree in computer science or related field, and a minimum of 1year of programming experience or equivalent combination.
  • One year experience with software design and development, preferably with an object-oriented language.
  • One year building web applications with Java, Django, Spring, or similar.
  • One year experience writing SQL.
  • Experience integrating multiple system components into a coherent software system.
  • Experience with Linux or Windows server system administration.
  • Experience collaborating on and maintaining source code using version control.
  • 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.
  • Experience collaborating with a team of software developers and stakeholders.
  • Adhere to confidentiality practices when necessary.

Preferred Qualifications:

  • Master’s degree and 5 years of experience in computer or information science preferred. 
  • Experience with Oracle SQL, and ORM frameworks (Hibernate).
  • Experience implementing SPAs using AngularJS or similar, HTML5 and CSS3.
  • Prior experience with Spring Framework, REST, and JavaScript MVC frameworks.
  • Experience managing Linux-based Java application servers.
  • Previous experience with content management or web publishing systems.
  • Prior experience working on computer software and collaborating with a team of programmers on software projects.
  • Proven experience writing application requirements, architecting applications, and documenting code.
  • Knowledge of or interest in natural history and conservation.
  • Experience managing a large amount of images or media archives.

Cornell University is an innovative Ivy League university and a great place to work. Our inclusive community of scholars, students and staff impart an uncommon sense of larger purpose and contribute creative ideas to further the university’s mission of teaching, discovery and engagement. Located in Ithaca, NY, Cornell’s far-flung global presence includes the medical college’s campuses on the Upper East Side of Manhattan and Doha, Qatar, as well as the new Cornell Tech campus to be built on Roosevelt Island in the heart of New York City.

We offer a rich array of services, programs and benefits to help employees advance in their career and enhance the quality of personal life, including employee wellness, workshops, childcare and adoption assistance, parental leave and flexible work options.