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