Golang Job: Community Senior Software Engineer - System Admini

Job added on


Red Hat Software


Remote Position
(From Everywhere/No Office Location)

Job type


Golang Job Details

About the job:
We’re the Community Platform Engineering team, and we build and maintain infrastructure and services for both the Fedora and CentOS communities that Red Hat sponsors. Our team, like much of Red Hat’s engineering department, is highly distributed, across multiple countries and timezones. The services we create and maintain help us knit together the Fedora and CentOS infrastructure to benefit both communities, which in turn helps Red Hat build better products the open source way. That’s where you come in.
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 in tune with important open source projects that solve infrastructure problems in Fedora and CentOS, and work with teammates to evaluate them for use
  • Use a comprehensive, standard set of tools - git repositories, Ansible playbooks, IRC and email, and issue tracking - to collaborate and communicate with your teammates and the community
  • Build a community around team projects by constantly encouraging contribution and mentoring high-value individuals
  • Submit to and present your work at community conferences occasionally to raise the visibility of our work and promote our open source way
What you will bring:
  • All things Linux administration especially using Fedora, CentOS, and RHEL will be one of the main skills for this role so advanced skills (RHCE or RHCSA level) in this area are required
  • Our primary language is Python, but experience in other high level languages such as bash, Java, Golang, JavaScript or Ruby is helpful for cross skilling
  • Network and storage administration and configuration experience across a wide variety of environments
  • Experience with scripting languages and automation especially using Ansible and CI/CD to bring a DevOps mindset to the team
  • Experience with standard team collaboration tools like Git, IRC, and issue tracking
  • Familiarity and some experience with rpm packaging
  • Excellent written and verbal communication skills in English

The following are considered a plus:
  • Experience working on an Open Source project is helpful
  • Practical experience working with containerizing applications and container orchestration using Openshift or Kubernetes is useful