DevJobs

Senior Software Engineer - Build and Release for OpenShift Virtualization

Overview
Skills
  • Groovy Groovy
  • Shell Shell
  • Go Go
  • Python Python
  • Jenkins Jenkins
  • Red Hat OpenShift Red Hat OpenShift
  • Kubernetes Kubernetes
  • Containers
  • Linux command line

About The Job

Red Hat Engineering is looking for a Software Engineer to join the KubeVirt project.

In this role, you will lead a continuous integration (CI) and continuous deployment (CD) team that provides services for Openshift Virtualization. You'll interact with other CI and CD, development, and quality assurance (QA) teams You will work with the latest products like Red Hat OpenShift and Red Hat Trusted Application Pipeline, which are based on latest community technologies like Kubernetes and Tekton and proven technologies like Prow, Jenkins, Python and Golang.

As a part of a geographically distributed team, you will collaborate with multiple Red Hat engineering teams around the globe.

You will improve the already existing release automation to increase the release velocity.

Self-motivation, curiosity, passion for problem-solving, Linux technologies, and Open Source are highly valued skills and experience for this position.


What You Will Do

  • Work with various CI and continuous delivery (CD) tools and assist with offerings like Jenkins, Red Hat OpenShift, and containers
  • Actively participate in the release orchestration for containers, including in the community, infrastructure, and support
  • Provide support for CI and CD for OpenShift Virtualization
  • Write Groovy, Python, and Shell scripts to automate and integrate with other projects and automate existing manual flows
  • Improve operations by conducting system analysis; recommend changes in policies and procedures
  • Improve current solutions and workflows


What You Will Bring

  • Motivated and enthusiastic to learn new technologies
  • Solid analytical and programming skills, expertise in software development using one or more programming languages, especially Python
  • Understanding and working according to CI/CD (continuous integration/continuous delivery) principles
  • Familiarity with container-related technologies
  • Proven record of Linux command line experience
  • Good written and verbal communication skills in English

The Following Are Considered a Plus

  • Familiarity with kubernetes and the programming language go
  • Open source development experience
  • Knowledge of automation practices and principles
Red Hat