
Hello!
Through a collaboration, the PSF and SC scoped the role for a Developer-in-Residence. We are now accepting resumes -- see below for details.
I am super happy to finally set this in motion! If you have any questions, don't hesitate to reach out. Ee and I are on apply@ so feel free to send questions there as well. A blog will be posted later today informing the community.
The Python Steering Council and the Python Software Foundation are looking to hire a Developer-in-Residence! Background
CPython, the reference implementation of Python, is developed and primarily maintained by volunteers.
Inspired by the Django Fellowship Program's success ( https://www.djangoproject.com/fundraising/), the PSF has strategically planned to support CPython in a similar way beginning this year. Thanks to the support from sponsors such as Google, this effort is moving forward.
The Developer-in-Residence will work full-time for one year to assist CPython maintainers and the Steering Council. Areas of responsibility will include analytical research to understand the project's volunteer hours and funding, investigation of project priorities and their tasks going forward, and begin working on those priorities. We are looking to hire an existing core developer because of the type of work involved and interaction with volunteer core developers and contributors. Need and available funding will determine any extension beyond the first year. Job Description
This Developer-in-Residence will continually coordinate with PSF staff and the Steering Council on the following tasks (note: this is not an exhaustive list of all tasks, but an overview of desired outcomes):
Create metrics based on:
Surveying maintainers and community to capture:
-
a directory showing who maintains what standard library module
-
interest in maintaining standard library modules
-
which standard library modules are most important to users
-
Combine usage and surveyed metrics to determine which standard library modules need help and what the maintainer cost is for standard library modules
Determine additional intersections of data that could be useful
Address Pull Request and Issue backlogs based on the developed metrics and other metrics created by the Steering Council
Create a long-term plan for addressing the backlog
-
Review personally pull requests & triage issues
-
Help coordinate core developers/maintainers of specific modules to
review pull requests and triage issues
-
Help maintaining, improving and stabilizing the CPython test suite, including the continuous integration infrastructure and buildbot fleet.
Attend Steering Council meetings quarterly and have regular communications with the PSF staff
Organize virtual sprints (i.e., at PyCon US) to collaborate with other Python core developers to grow the community of Python core developers and simultaneously close a large number of existing issues and pull requests
Provide transparency by proposing and fulfilling a public record as agreed to by the Steering Council and PSF Staff
Publish two blogs on pyfound.blogspot.com throughout the year informing the community on progress (halfway through and at the end of the residency)
Necessary skills
Strong project management skills
Must be very organized and detail-oriented
Experience working with CPython volunteers
Excellent written and verbal communication
Experience working with software development teams remotely
Ability to balance demand and prioritize
An active maintainer of CPython is preferred. Interested in this position?
If you are interested, please send an email to apply@python.org with your resume (please include community contributions). The call for resumes will be open until May 16, 2021, AoE.
Employment/vendor arrangement will depend on whether the person resides in or outside of the US.