About the job
The Red hat Community Platform Engineering team is looking for a Software Engineer to join us. In this role, you’ll be part of a team that builds and maintains infrastructure and services for the Fedora and CentOS communities that Red Hat sponsors. We’re looking for a passionate developer to help our team architect, develop, deploy, troubleshoot, and maintain those Fedora and CentOS systems, software, and processes. You’ll work with colleagues around the globe every day and directly in the communities they serve. You’ll share what you know and learn with the team and the community at large. Successful applicants must reside in a country where Red Hat is registered to do business.
What you will do
Develop, architect, integrate, and deploy infrastructure services
Bring a DevOps mindset with automation and continuous integration (CI), a key skill we value
Stay up to date on important open source projects that solve infrastructure problems in Fedora and CentOS and work with your teammates to evaluate them for use
Use a comprehensive, standard set of tools, including Git repositories, Red Hat Ansible Automation playbooks, IRC and email, and issue tracking tools, to collaborate and communicate with your teammates and the community
Build community around team projects by constantly encouraging contribution and mentoring high-value associates
Submit to and present on your work at community conferences occasionally to raise visibility of our work and promote our open source way
What you will bring
Our primary language is Python, but experience in other high-level languages like Java, Golang, JavaScript, or Ruby are a big plus
Familiarity with developing in a Linux environment
Experience with standard team collaboration tools like Git, IRC, and issue tracking
Ability to test and troubleshoot not just your own code, but also that of others
Experience with scripting languages, automation, ideally Red Hat Ansible Automation Platform, and CI and continuous delivery (CD) to bring a DevOps mindset to the team
Ability to transition between projects and languages
Ability to manage multiple priorities, organize your own work, and deliver on commitments
Excellent written and spoken English communication skills
Experience working on or contributing to an open source project are a big plus
Practical experience working with containerizing applications, container orchestration, and RPM Packaging is a plus