Notice: While Javascript is not essential for this website, your interaction with the content will be limited. Please turn Javascript on for the full experience.

Project Manager - Python Packaging
Python Software Foundation
Remote, Worldwide

Job Title

Project Manager - Python Packaging

Job Description

The Python Software Foundation (PSF) is hiring a full-time project manager to oversee improvements and added functionality that will benefit all users, while helping to develop the Python Package Index (PyPI) into a sustainable service to fund additional work in the ecosystem. This role will also serve as a community manager to solicit feedback and facilitate discussions amongst stakeholders in the Python packaging community to generate consensus and establish new specifications.

The PSF has previously used external funding to hire temporary contractors to improve the packaging ecosystem. This new role will make it possible for PSF to pursue additional funding opportunities, and to continuously make progress on initiatives across multiple packaging projects, with a single known point of contact for stakeholders.

Responsibilities

The Packaging Project Manager will:

  • Work with the PSF Director of Infrastructure to recruit, contract, and manage developers to implement features for PyPI.
  • Efficiently and effectively manage funded grants to the Python Packaging ecosystem.
  • Support the PSF in securing additional grants, including through researching solicitations and writing grant proposals.
  • Survey community and corporate stakeholders to help the PSF’s Packaging Working Group and Project Funding Working Group prioritize funding and resources across Python Packaging Authority (PyPA) projects and community initiatives.
  • Liaise with the PSF’s Packaging Working Group, the PSF’s Project Funding Working Group, and PyPA to help prioritize funding direction.

Restrictions

  • Telecommuting is OK
  • No Agencies Please

Requirements

Desired Qualifications

  • Ability to organize and prioritize multiple projects in parallel.
  • Experience leading an engineering project at global community scale (hundreds of contributors and hundreds of thousands of users), ideally in a complicated space with API/interoperability challenges.
  • Familiarity with Python development and software packaging.
  • Experience as a leader or contributor in multi-stakeholder open source projects.
  • Belief that Python packaging problems are of critical importance for the Python language... but that those problems are solvable.
  • Willingness to research and learn from the existing Python packaging ecosystem and community members as well as other package management toolchains in other languages.
  • Community-oriented and professional approach to engaging in, leading, and moderating public discussions across multiple forums.

Context

The Python packaging ecosystem spans multiple software projects, standards, and needs that impact millions of Python developers and users. Major projects include:

  • The Python Package Index: an online repository of software for the Python programming language. PyPI helps users find and install software developed and shared by the Python community.
  • pip: a command line tool for resolving Python dependencies and installing them into development, testing, and production environments.
  • virtualenv: a tool which uses the command-line path environment variable to create isolated Python virtual environments.
  • setuptools: a tool to easily build and distribute Python distributions, especially ones that have dependencies on other packages.
  • twine: the primary tool developers use to upload Python packages to the official Python Package Index or other Python package indexes.
  • PyPA/packaging.python.org: the collection of official projects, specifications, their contributors, and online guides for best practices in the Python packaging ecosystem.

Details

Applicants from around the world are welcome. If the applicant is from outside the USA, the PSF would offer an independent contractor role; income may be subject to US income tax. If the applicant is within the USA, the PSF would offer a full-time employee role with compensation including salary, as well as health, dental, and vision insurance. Total compensation will range from $100k-$125k USD based on qualifications and experience.

This position will report to the Director of Infrastructure, but will be largely self directing. Some availability with US Eastern/Central timezones will be necessary.

Apply

The call for resumes will be open until May 18, 2021. To apply please contact apply+packaging-project-manager@python.org, please attach your resume as a PDF.

About the Company

The Python Software Foundation is a 501(c)(3) non-profit corporation that holds the intellectual property rights behind the Python programming language. We also run the PyCon US conference annually, support other Python conferences/workshops around the world, and fund Python-related development with our grants program. To see more info about the PSF, check out our Annual Impact Report and public records.

We believe that the future of open source must include everyone. We welcome all job-seekers regardless of race, color, religion, age, sexual orientation, gender identity or expression, national origin, veteran or disability status. Python is a global community and the PSF aims to support a safe environment for all. More information can be found on our Code of Conduct page.

Contact Info

Previous Senior Software Architect, KitBash3D in Remote, United States Next Platform Developer, Aiven in Sydney, New South Wales, Australia