Matplotlib Research Software Engineering Fellow

Matplotlib Research Software Engineering Fellow

We are hiring!


Matplotlib has been awarded a grant from the Chan Zuckerberg Initiative

Matplotlib is the fundamental data visualization library for the scientific Python Ecosystem, used in conjunction with other foundational tools like NumPy and SciPy by over a million users. Matplotlib is used across a wide spectrum of fields and we expect this user base to grow as Python continues to be adopted in the life sciences.

We are seeking a software engineer to carry out the work proposed.

This is a full-time remote position.


This is a 12 month position at 75k$ + benefits (total compensation 94k$). The total compensation is not negotiable. This position will be contracted by NumFOCUS and you must be authorized to work where you are residing.


“12 months of a yet-to-be identified software engineer to support all aspects of the proposal but focusing on maintenance, prototyping, and engaging down-stream libraries.”

  • Reduce the issue and pull request backlog in collaboration with the community and core development team. This will involve a combination of bug-triage, PR review, bug-fixes, documentation, and implementing minor new features across the full scope of Matplotlib.
  • Interact with downstream projects to collect requirements and develop prototypes. This insight will be integrated into the API design work.


What we are looking for (required)

  • Experience developing tools for scientific computing in Python
  • ability to work as part of a team
  • be comfortable working publicly
  • ability to read / write / speak English fluently
  • familiarity with git or other version control

nice to have

  • Experience in contributing to open source
  • Experience designing and implementing library APIs
  • Experience in software testing
  • Familiarity with structured data libraries such as pandas or xarray
  • Experience in a biological field
  • Degree in biology, physical sciences, computer science, math, or related fields or equivalent work experience.
  • Familiarity with C/C++


  • 1 page cover letter
  • A Matplotlib figure you are particularly proud of (with code if possible)
    • ex: scientific paper figure, tutorial/blog post figure, game
  • resume

Please submit the above using this form!

If you can not submit using the form, please reach out to us and we will try to accommodate you.

Applications close Jan 3, 2020

1 Like

Thank you to everyone who applied (we had 60 applications!). We are in the process of reviewing all of the material and should be able to start making decisions by the end of January.

We have finished the process of short-listing the applications. If submitted and application and have not heard back from us please reach out to us at

Again, thank you to everyone who applied.

We are happy to (belatedly) announce that we have hired @quantum.analyst for the RSEF role.

Please see for more details.

Again, thank you to everyone who applied.