The Python Maintenance team at Red Hat is looking for a software engineer to join us and help us maintain Python in Fedora and RHEL.

Hey, Pythonistas. We’re looking for a software engineer to join us in the Python Maintenance team at Red Hat – our remote-friendly Brno-based team with members throughout the Czech Republic (including Prague and Ostrava) as well as abroad (France, partially Greece, US planned).

The team

Our team maintains Linux packages with Python (the interpreter) for Fedora and Red Hat Enterprise Linux (RHEL). We also take care of and contribute to many Python-development-related tools—e.g. pip, pytest, setuptools, tox, Sphinx, or pipenv and poetry, as well as many Python libraries they depend on.

In Fedora, we are part of the Python SIG—an informal group of community contributors making the Python developer experience on Fedora one of the best ones out there. In the open, truly open-source, community-driven software (although funded by Red Hat). We release early, we release often. Fedora is often the first distributor to integrate new Python versions and make sure everything works flawlessly for the others soon. For example, we have been recently investigating, triaging, and fixing Python 3.9 related problems in dozens of libraries, many of which you use daily, before it was released this week.

In RHEL, we maintain an almost-unchanging but security-fixed Python environment for the businesses.

We work in the communities: be it Python upstream, the Fedora Project, EPEL, CentOS, or the hundreds of other projects we contribute to. Our team invents how to do things better, writes PEPs (Python Enhancements Proposals), and participates in Python planning.

When maintaining open-source projects in Fedora and RHEL, we often send pull requests to upstream or we are even part of the core contributors. Yet we have open-source software of our own: automation, containers, integration tools, validators, metadata extractors, and more. Partially available on our GitHub.

Our team is heavily involved with the local Czech Python community as well (at least those of us located here). You might know us from Pyvo in Prague/Brno/Ostrava, PyLadies courses in the same locations, PyCon CZ, and community sprints. As Fedorans, you might know us from DevConf CZ or Flock.

The candidate

We need you to know (or learn) how to:

  • Communicate with volunteer-driven communities (in English)
  • Debug and solve a problem that spans across several projects (not necessarily by adding code)
  • Understand the fundamentals of the Linux userspace
  • Undertand the basics of Python, shell and git.

We would consider both very junior and more experienced candidates. This may be an entry-level job as well (but not necessarily).

Apply now

Interested? Explore the official job posting. And feel free to contact me (or any other member of our team) for a referral link.