Infrastructure Engineer

Remote
Full Time
Mid Level

The Python Software Foundation (PSF) is hiring a full-time Infrastructure Engineer, reporting to the PSF Director of Infrastructure.

In support of our mission, the PSF manages the infrastructure that provides resources and downloads on python.org, documentation on docs.python.org, packages on pypi.org, and more.

In addition to these public facing resources the PSF infrastructure supports the development workflows of CPython, hosts community mailing lists on mail.python.org, and delivers us.pycon.org to support the annual PyCon US conference.

We also support the community by maintaining domain registration, DNS, mail, and more for our fiscal sponsorees and projects like PyPy and Jython. The infrastructure supports the operations of the foundation itself by supporting the team with a suite of third party and internal services.

The impact on this role is wide reaching across the Python community. Helping to sustain the PSFs sponsorship program, facilitating PyCon US, improving the workflow for CPython core developers, delivering core infrastructure like PyPI, providing a backstop to overstretched volunteers, and maintaining foundational technology for a growing number of fiscal sponsorees of the PSF.

Responsibilities

The Infrastructure Engineer will:

  • Maintain and improve existing infrastructure stacks
  • Collaborate with the Director of Infrastructure to develop and consolidate infrastructure
  • Maintain and develop features for the PSF’s Django-based websites like python.org and us.pycon.org
  • Participate in review and oversight of contractors who provide infrastructure services and software development
  • Participate in user support for PSF services such as python.org, pypi.org, and psfmember.org
  • Support volunteer contributors to PSF hosted services, CPython core development, and supported projects
  • Take part in a front-line on-call rotation, responding to incidents and outages
  • Administrative support of services that the PSF and hosted services rely on
  • Support the PSF staff with general technical guidance and questions
  • Capacity planning and resource management

Desired Qualifications

  • General experience in Linux systems administration duties including troubleshooting and automation
  • Background in continuous integration, continuous delivery, and developer experience
  • A focus on observability, monitoring, and alerting
  • Experience debugging and developing Python as well as major frameworks and libraries in the Python ecosystem
  • Willingness to diagnose, debug, and support non-Python applications (yeah we have some of those)
  • Experience with databases, key-value stores, and object storage
  • Experience with major cloud providers
  • Experience with Kubernetes and Docker
  • Collaboration experience in open source environments
  • Willingness to travel to the annual PyCon US conference
  • 3-5 years of experience

Details

This position is open to USA remote applicants as a salaried, full-time employee role with compensation including salary, 401(k), as well as health (full premium paid by the PSF), dental, and vision insurance and paid time off. Total compensation will range from $100k-$130k USD based on qualifications and experience.

This position will report to the Director of Infrastructure. Recurring availability within the US Eastern time zone will be necessary for check-ins and collaboration.

Apply

The call for resumes will be open until April 21, 2024. To apply please submit your cover letter, resume, and contact information via the form on this page.

The Python Software Foundation is a US 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, ethnicity, religion, age, sexual orientation, gender identity or expression, national origin, physical appearance, body size, socio-economic, 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.

Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file