RedHat Senior Software Engineer in Remote, Massachusetts
The Red Hat Engineering is looking for an experienced Senior Software Engineer with broad software engineering experience, especially around Kubernetes, hardware management, and automation, to join our OpenShift Metal Management Installer team. In this role, you will work as part of a team responsible for the integration of bare metal provisioning with the OpenShift installer and kubernetes. You will solve challenging and industry impacting problems and be expected to contribute to the engineering of capabilities around the on-premises deployment and life cycle management of Kubernetes and Red Hat OpenShift. As a senior Software Engineer, you will be expected to show an ability to deliver large-scale software projects in a self-directed way. As part of a geographically distributed team, you will be required to work both on your own but also in close collaboration with both your direct team and multiple other Red Hat engineering teams and open source communities around the globe. To be successful in this role, you’ll need to have motivation, curiosity, and a passion for open source and problem-solving with modern software development. Successful applicants must reside in a state where Red Hat is registered to do business.
Primary job responsibilities
Develop and maintain Metal3 and components of Red Hat OpenShift
Focus on the integration of Red Hat OpenShift with infrastructure management projects like Ironic
Get involved in open source community projects
Collaborate with other Red Hat teams as needed
Bachelor’s degree in computer science or equivalent
5-10 years of significant software development experience
Experience in several programming languages, particularly Python and Golang
Experience with and understanding of Kubernetes and Red Hat OpenShift, including experience with operators
Experience with and understanding of hardware management
Passion for open source software development
Keen eye for good architecture and the ability to develop new architectures
Deep understanding of cloud computing and Infrastructure-as-a-Service (IaaS)
Focus on test-driven development with good knowledge of unit testing frameworks and methodologies
About Red Hat
is the world’s leading provider of enterprisesoftware solutions, using a community-powered approach to deliver reliable and high-performing Linux, hybrid cloud, container, and Kubernetes technologies. Red Hat helps customers integrate new and existing IT applications, develop cloud-native applications, standardize on our industry-leading operating system, and automate, secure, and manage complex environments. Award-winning support, training, and consulting services make Red Hat a trusted adviser to the Fortune 500. As a strategic partner to cloud providers, system integrators, application vendors, customers, and open source communities, Red Hat can help organizations prepare for the digital future.
Red Hat is proud to be an equal opportunity workplace and an affirmative action employer. We review applications for employment without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, ancestry, citizenship, age, veteran status, genetic information, physical or mental disability, medical condition, marital status, or any other basis prohibited by law.
Red Hat does not seek or accept unsolicited resumes or CVs from recruitment agencies. We are not responsible for, and will not pay, any fees, commissions, or any other payment related to unsolicited resumes or CVs except as required in a written contract between Red Hat and the recruitment agency or party requesting payment of a fee.
Posting date 2 months ago (9/28/2020 4:37 AM)
Job ID 77202
Category Software Engineering
- RedHat Jobs