Tech Stack
GoKubernetesLinuxOpenShiftOpen Source
About the role
- Work in an agile team and contribute to the engineering of Red Hat OpenShift Container Platform and its supporting components in the core of Kubernetes.
- Implement customer requirements and ensure evolving needs of Red Hat OpenShift’s customer base are met.
- Work with engineering teams, product management, and stakeholders to identify and prioritize features for releases.
- Work proactively with the open source Kubernetes community and lead implementation of improvements into the product.
- Develop architectural and design principles to improve performance, capacity, and scalability of the product.
- Communicate architectural decisions effectively to stakeholders and technical staff.
- Define high-level structure of software systems, components, interfaces, and external interactions.
- Provide architecture viewpoint on customer solution architecture & design in context of the product.
- Develop features and bug fixes in Kubernetes and OpenShift, participate in peer code reviews, CI/CD, and respond to security threats.
- Act as a point of escalation for implementation of critical customer driven features and bug resolution.
Requirements
- An engineering degree or higher, or equivalent in computer science or a related field
- Architectural mindset and expertise in architecting and designing new systems
- Product Architecture experience
- 8+ years of experience writing code in programming languages such as Golang
- Experience with containers and kubernetes
- Problem solving and troubleshooting skills with Root Cause Analysis experience
- Excellent written and verbal communication skills
- Experience of working with customers and helping them in their transformation journey as product advocate would be advantageous
- Familiarity with Red Hat Enterprise Linux (RHEL), CoreOS, Fedora or Red Hat OpenShift.
- Understanding of open source development models
- Prior participation in open source community software development or leadership
- Familiarity with enterprise application development