Senior Principal Software Engineer





At Red Hat, we connect an innovative community of customers, partners, and contributors to deliver an open source stack of trusted, high-performing solutions. We offer cloud, Linux, middleware, storage, and virtualization technologies, together with award-winning global customer support, consulting, and implementation services. Red Hat is a rapidly growing company supporting more than 90% of Fortune 500 companies.


Job summary



The Red Hat Emerging Technologies team within the Office of the CTO is looking for a Senior Principal Software Engineer to lead a new team that is focused on security-related engineering work. In this role, you and your team will be involved in the research and productization of new security-related technologies that will ultimately become part of Red Hat's overall solution portfolio. You'll be responsible for planning, design, and implementation of security projects, working with a variety of stakeholders in open source communities around the world as well as within Red Hat itself. Candidates in any location will be considered. Successful applicants must reside in a state where Red Hat is registered to do business.


Primary job responsibilities




  • Contribute to a long-term portfolio Red Hat Security point of view document that maps what should be done broadly and strategically to specific solutions to produce a coordinated security story; this point of view should be informed by customers, partners, and internal associates and is a living document and will need to change along with the industry on the level of specificity that solutions and services engineering and operations can then take clear actions on


  • The long-term portfolio Red Hat Security point of view will need to clearly call out where the gaps are in the solutions with an initial focus on Red Hat OpenShift and propose actionable steps to close those gaps


  • Promote alignment on the point of view through working with product management and product engineering to iterate on alignment and to promote the gaps identified to a close, participating in specific upstream projects and effecting their outcomes, working with the Security ILT, and meeting with partners to gather feedback and identify actions that help promote closure


  • Use tools like OPA Integration with Tekton, Kafka, ArgoCD, and Multi-Cluster, Trusted Execution Environments (Enarx), DevSecOps story with Tekton, KeyLime integration with Red Hat OpenShift, and open source secure supply chain


  • Advance, refine, and inform the point of view by incubating engineering projects within your own team


  • Take a significant engineering leadership role in the implementation of the projects, which is different to a product management role


  • Prioritize which project ideas you will act on, given that you have a finite amount of staff and collaborators


  • Obtain and factor in internal PM and Eng, upstream, partner, and customer feedback around the project; natural by-product of internal visibility


  • Keep project stakeholders aligned and informed around project progress


  • Define and support any technology transfer plans for productization


  • Work to increase external visibility of the portfolio view for Red Hat Security by meeting with customers and partners and press and analysts, speaking at conferences and seminars, and producing and publicizing collateral


  • Serve as an internal champion to ensure that upstream communities germane to the success of the Red Hat Security point of view have appropriate vitality and have the appropriate people participating in them


  • Support the field in their strategic conversations with customers as pertains to your domain area



Required skills




  • 10+ years of experience with enterprise software development


  • Experience leading a team of software engineers


  • Experience with security-related engineering and design


  • Experience with containers, distributed systems, and Kubernetes


  • Familiarity with open source communities and open source development


  • Experience working in a fast-paced environment


  • Ability to quickly learn and understand new technologies and comfortable context switching between projects


  • Comfortable working closely with engineers from a wide variety of Red Hat’s solution teams and open source communities


  • Excellent written and verbal communication skills in English


  • Excellent interpersonal skills; ability to directly interact with customers and community members





The following are considered a plus:






  • Experience contributing to the Kubernetes project


  • Experience contributing to projects in the Cloud Native Ecosystem


  • Experience using Red Hat OpenShift


  • Master's degree or equivalent experience




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.





Apply Now

Back to jobs