Position Description
Matplotlib has been awarded a $250k grant from the Chan Zuckerberg Initiative:
https://chanzuckerberg.com/newsroom/chan-zuckerberg-initiative-awards-5-million-for-open-source-software-projects-essential-to-science/
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: https://github.com/matplotlib/CZI_2019-07_mpl/blob/master/CZI_mpl.pdf
This is a full-time remote position.
Compensation
This is a 12 month position at 75k$ + benefits (not negotiable). Will be employed by NumFOCUS.
Responsibilities
“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.
Qualifications
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++
To Apply
- 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.