Red Hat Company Profile

Software Engineer – Python Maintenance and Development

Red Hat

Job Description

The Red Hat Python Maintenance team is looking for a Software Engineer to join us. The international team is based in Brno, Czech Republic, but it has remote members, and we’re open to remote candidates as well. In this role, you will work as part of a team of experienced developers to deliver components for the Red Hat Enterprise Linux (RHEL) and Fedora distributions. You will help us maintain Linux packages with the Python interpreter for Fedora Linux and Red Hat Enterprise Linux (RHEL), as well as maintain and contribute to various Python ecosystem tools like pip, pytest, setuptools, tox, Sphinx, and pipenv and their Python dependencies. In Fedora, the work happens out in the open in Fedora’s Python SIG. Fedora is an innovative open source community project where you’ll help us integrate new versions of Python early and fast. Comparatively, Red Hat Enterprise Linux (RHEL) is a stable environment where you’ll help us ensure that our customers receive recent bug fixes even on old Python versions. As a Software Engineer, you will work closely with our communities, which include the Python ecosystem, Fedora Project, and the EPEL and CentOS communities. You’ll take part in shaping the future of Python on Linux. When maintaining third-party projects, you will often contribute to them. Apart from that, you will also help us develop our own open source software focused on automation, containers, integration tools, validators, metadata extractors, and more.

  • Take care of Python in Fedora and Red Hat Enterprise Linux (RHEL)
  • Debug, design, and implement fixes or new features for issues raised by users and customers
  • Collaborate with other development teams, upstream projects, and other community members
  • Think critically about development workflow, suggesting improvements, and further automation
  • Package assigned components to integrate them with the operating system
  • Write automated tests to verify that the integrated software works properly
  • Understanding of Linux operating system principles
  • Ability and willingness to debug issues reported by users
  • Desire to learn and solve challenging problems
  • At least basic Python programming abilities
  • At least basic experience with Bash scripting
  • Ability to use Git
  • Good written and verbal communication skills in English

The following are considered a plus:

  • Knowledge of the C programming language
  • Experience with continuous integration (CI) systems
  • Prior participation in open source communities
  • Experience with RPM or other Linux packaging

#LI-REMOTE

Red Hat is the world’s leading provider of enterprise open source software solutions, using a community-powered approach to deliver reliable and high-performing Linux, hybrid cloud, container, and Kubernetes technologies. Red Hat helps customers integrate new and existing IT applications, develop cloud-native applications, standardize on our industry-leading operating system, and automate, secure, and manage complex environments. Award-winning support, training, and consulting services make Red Hat a trusted adviser to the Fortune 500. As a strategic partner to cloud providers, system integrators, application vendors, customers, and open source communities, Red Hat can help organizations prepare for the digital future.

Red Hat is proud to be an equal opportunity workplace and an affirmative action employer. We review applications for employment without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, ancestry, citizenship, age, uniformed services, genetic information, physical or mental disability, medical condition, marital status, or any other basis prohibited by law.

Red Hat does not seek or accept unsolicited resumes or CVs from recruitment agencies. We are not responsible for, and will not pay, any fees, commissions, or any other payment related to unsolicited resumes or CVs except as required in a written contract between Red Hat and the recruitment agency or party requesting payment of a fee.

Find your dream job

Our Brands