Tech Stack
AnsibleElasticSearchGoGrafanaGraphiteJenkinsOpenShiftOpen SourceOpenStackPuppetPython
About the role
- Develop and maintain continuous integration (CI) and continuous delivery (CD) infrastructure for the Red Hat OpenStack Platform
- Contribute to the development of Red Hat OpenStack Platform offerings
- Help design, enhance, and maintain a CI and continuous delivery (CD) toolset with a focus on Zuul, OpenShift operators, and Ansible
- Work closely with the OpenStack engineering team
- Debug and isolate faults in offerings in complex integration environments
- Analyze metrics and data to refine and improve the CI and CD processes
- Assist with building out and maintaining the infrastructure for scaling OpenStack CI
- Collaborate with engineers across offerings like Red Hat OpenShift and Ansible by Red Hat
Requirements
- Software development experience
- Virtualization experience
- Solid debugging skills
- Quality-oriented mindset
- Experience with DevOps operations
- Written and verbal communication skills, fluent English language skills
- Familiarity with build tools and CI systems like Zuul CI or Jenkins
- Familiarity with open source monitoring and log management tools like Elasticsearch, Kibana, Grafana, Graphite, Collectd, Sensu, Nagios or Zabbix
- Ability to demonstrate a working knowledge of current CI tools and technologies and to quickly learn and use new tools and technologies
- Knowledge of orchestration tooling, for example Ansible, Puppet, etc
- Experience with source code control tools like Git (GitHub/Gerrit)
- Development and scripting abilities in Python or Go
- Good system understanding and troubleshooting capabilities
- Ability to work in a fast-paced, highly distributed and multi-cultural environment, both independently and as a part of a self-organizing team