Job Software Developer/ Engineer/ Architect

Software Engineer - Community Operating Systems in Ireland

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