About The Job
The Red Hat Engineering team is looking for a Senior Software Engineer to join us in Spain or other countries in Europe where Red Hat is registered to do business
In this role, you will contribute to the engineering of features related to the deployment and life cycle management of Red Hat OpenShift / Kubernetes clusters.
You will play a central part in defining the architecture for OpenShift deployment infrastructure and in developing our offerings from inception, through upstream development, to delivery.
To see how we work, you are welcome to explore some of the OpenShift GitHub repositories:
- https://github.com/openshift/assisted-service
- Please notice our code review process, external collaboration and upstream CI testing.
Some Of The Recent Group Achievements
- Assisted Installer as Red Hat SaaS offering to deploy OpenShift on prem
- Single Node OpenShift (SNO) as another variant of OpenShift Demo: How to try out single-node OpenShift from Red Hat
- Zero Touch Provisioning of OpenShift - Telco grade deployment at scale of OpenShift Cluster for telecommunication purposes
https://cloud.redhat.com/blog/telco-5g-zero-touch-provisioning-ztp
- All the relevant efforts are open source
What You Will Do
- Developing new features to OpenShift and various other Red Hat products, while contributing to the design, development and testing upstream and downstream
- Working closely with various strategic Red Hat partners, engineering groups, QA, Integration teams, in order to deliver valuable solutions to Red Hat partners and customers.
- Participating in analysis, triage, and customers and internal stakeholders support effort with a goal of increasing our product adoption and customer satisfaction
- Designing and implement complex features, requiring both development and integration work
- Contributing to the team's CI and release lifecycle.
- Collaborating closely with project/product managers to address and resolve specific Kubernetes Edge cases for our customers
What You Will Bring
- Senior Software developer with deep understanding and coding experience in either of the languages: Golang, Python, Java, or C or C++
- Experience with microservices architectures and concepts including APIs, versioning, monitoring, etc.
- Good understanding of Linux and debugging skills
- Capabilities to work on various projects, with different requirements, different priorities, and technical stack
- Professional level of writing and speaking in English language
- The following are considered a plus
- Experience with container ecosystem like Docker, Kubernetes or Red Hat OpenShift
- Experience with developing cloud-native applications at scale
- Experience with developing kubernetes operators
- Experience with CI methodologies
- Familiarity with virtualization, networking, or storage
- Background in DevOps or site reliability engineering (SRE)