Share
Job Summary
As part of a cross-functional team, you will collaborate with Software Engineers, Release Engineers, and Quality Engineering colleagues to develop and maintain the services and infrastructure responsible for building and shipping Red Hat products. Working in an Agile environment, you will have the opportunity to engage with OpenShift, CI/CD pipelines, and more, to ensure that our products and services stay modern and efficient.
What you will do:
Participate on a scrum team
Learn and understand the technologies involved
Design, develop, test and maintain software
Participate in release engineering discipline, and work needed to keep the distribution pipeline functional
Complete tasks on a given timeline
Communicate work progress which may include delays or changing completion date
Ensure test plans for the code you create exist and that documentation is correct
Effectively navigate and adapt to a dynamic environment to ensure success and efficiency.
What you will bring:
Bachelor's degree in computer science or equivalent experience- Must
Practical experience with Python- Must
Software Development experience in Linux environment - Must
Experience with Linux command line tools and utilities; knowledge of shell (Bash) and command line text processing- Must
Experience with Git and concepts of source code management- Must
Experience with code-reviews- Must
Experience with Continuous Integration / Delivery- Must
The following is considered a plus:
Knowledge of Database technologies
Knowledge or experience with Golang
Familiarity with container management tools like docker /podman
Experience with Kubernetes OpenShift, Ansible, GitLab CI, Tekton, ArgoCD, Jenkins, Pulp, Jira, Confluence is a big plus
These jobs might be a good fit