Tech Stack
AnsibleDockerGoGroovyJavaJenkinsKubernetesLinuxOpenShiftOpen SourcePython
About the role
- Join the Operator Foundry team to work on automating, improving and streamlining the release process of Red Hat products
- Work on Open Source Projects and collaborate with other Continuous Integration (CI) engineers and Product Development Engineering teams
- Work with Virtualization technologies (Red Hat OpenShift, Docker & Kubernetes) and Change/Configuration Management technologies (Ansible, Jenkins, Tekton)
- Actively participate in the release orchestration for containers, including community, infrastructure and support
- Provide support for CI/CD across various projects and streams
- Write Go, Groovy, Python, Ansible and Shell scripts to automate and integrate with other projects and automate existing manual flows
- Develop appropriate metrics to demonstrate performance at improving operational efficiency
- Improve operations by conducting systems analysis; recommending changes in policies and procedures
- Improve current solutions and workflows, preferring appropriately simple, repeatable solutions over more complex and failure prone ones
- Communicate & work effectively with all levels of staff including senior management
- Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
- Recognize and adopt best practices in documentation, testing, security, operational support at scale, and efficient use of resources
Requirements
- Graduate of computer science or software engineering or equivalent work experience
- 3-5 years of proven experience with Linux operating system at least as a power user
- 3-5 years of experience writing code either in Go, Java, Python, Groovy or Bash
- Problem solving & troubleshooting skills, including performing root cause analysis for preventative analysis
- Proven ability of self learning and technical understanding of processes
- Work under minimal supervision on complex issues to deliver great results on schedule
- Works equally as well as an individual contributor or as a team member
- Good English written and verbal communication skills
- Jenkins declarative or scripted pipeline experience and/or experience maintaining or developing Jenkins plugins (considered a plus)
- Experience of developing CICD workflows using Tekton in an OpenShift/Kubernetes based container management platform (considered a plus)
- Demonstrated experience containerizing applications and/or workflows using Ansible, ArgoCD, Tekton etc (considered a plus)
- Agile experience; Scrums, Backlog grooming, etc (considered a plus)
- Presentation skills and public speaking skills for conferences and demos (considered a plus)
- Contributing to an open source project or community (considered a plus)