Earthmover AI Developer Intern New York, NY · Full time

Summer internship aimed at building a chat-based interface to the Xarray library.


About Earthmover

Founded in 2022 by climate scientists Ryan Abernathey and Joe Hamman, Earthmover is a Public Benefit Corporation (PBC) dedicated to accelerating progress in scientific research and solutions around climate change. Our mission is to empower people to use scientific data to solve humanity's greatest challenges. We envision a world where scientific data is effortlessly explored, visualized, analyzed, shared, and built upon. Our data platform, Arraylake, provides a cloud-native interface to massive multidimensional scientific datasets.

The Opportunity

We are seeking an innovative AI Developer Intern to join our team for the summer. This goal for your project is to build a chat-style AI interface for Xarray, an open-source Python package for the analysis and visualization of multidimensional array datasets. This project is critical for making Xarray more intuitive and accessible, promoting its use in scientific research and solutions targeting climate change. Importantly, all of the work you will do as part of this internship will be open source, providing you with a valuable opportunity to build a public portfolio of your contributions to a project with global impact.

Key Responsibilities

  • Design and implement a chat-style AI interface for the Xarray library which effectively translates natural language commands to correct, performant Xarray code for common climate science analysis tasks.
  • Integrate advanced NLP capabilities to interpret and process natural language queries, enabling seamless interaction with Xarray's API.
  • Collaborate with Earthmover's engineering teams and the broader Xarray developer community to ensure the AI interface meets the needs of our diverse user base.
  • Participate in the full development cycle, from concept to release, incorporating feedback to refine and improve the interface.
  • Contribute to Earthmover's mission by making scientific data more accessible and usable for addressing global challenges.


  • Enrolled in or recently graduated from a degree program in Computer Science, Data Science, Artificial Intelligence, Climate / Environmental Science, or a related field.
  • Proficiency building software with Python using modern best practices for code style, software architecture, packaging, testing, and continuous integration.
  • Experience engineering prompts and building API-based workflows for large-language models such as GPT, Llama 2, or Mistral.
  • Eagerness to learn and work with Xarray and related scientific Python packages.
  • A strong commitment to Earthmover's mission and an interest in climate science or environmental sustainability.
  • Excellent problem-solving abilities and a collaborative spirit.
  • Strong communication skills and proficiency in English.
  • Authorization to work in the US for the summer.

What We Offer

  • A role at the forefront of tackling some of the world's most pressing environmental challenges, with your contributions being made public for global impact.
  • The chance to work with a team of experts in climate science, data analytics, and cloud technology.
  • A culture that values innovation, inclusivity, and sustainability.
  • A competitive internship stipend and flexible working arrangements.
  • Mentorship and career development opportunities in a fast-growing sector, with the added benefit of building a visible open-source portfolio.

This role is a three-month summer internship. It is not a permanent position.

Earthmover values a diverse workplace and strongly encourages women, people of color, LGBT individuals, people with disabilities, members of ethnic minorities, foreign-born residents, and veterans to apply.

Earthmover is an equal opportunity employer. Applicants will not be discriminated against because of race, color, creed, sex, sexual orientation, gender identity or expression, age, religion, national origin, citizenship status, disability, ancestry, marital status, veteran status, medical condition or any protected category prohibited by local, state or federal laws.

Authorization to work in the US is required for this position.


$30 - $40 per hour