Red Hat

Principal Software Engineer – API Server, OpenShift

Red Hat

full-time

Posted on:

Location Type: Hybrid

Location: Waterford CityItaly

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Create and guide new feature development; contribute to high profile and strategic open source projects in Kubernetes SIGs
  • Create/submit patches for bug fixes and review patches from other contributors
  • Continuously test your component/code on all levels and continuously improve our CI system
  • Provide support for your component/code in production for internal and external customers
  • Improve current solutions and workflows; prefer appropriately simple, repeatable solutions over more complex and failure-prone ones
  • Communicate and work effectively with all levels of associates including senior management
  • Document and demonstrate solutions by developing documentation, diagrams, code comments, and clear code where necessary
  • Collaborate with other engineers across the Red Hat OpenShift engineering team and work alongside members of the Documentation, Support, and Quality Engineering (QE) teams

Requirements

  • Strong experience in an software engineering role
  • Experience with Linux operating systems
  • 8-10 years of experience writing code in either Go, Java, C/C++ or equivalent
  • Good written and verbal communication skills in English
  • Problem-solving and troubleshooting skills including performing root cause analysis
  • Experience designing and implementing REST APIs
  • Solid understanding of the Kubernetes API Server, Control Plane components, and architecture
  • Experience working with Red Hat OpenShift
  • Knowledge of Distributed Systems
  • Record of contributing to an open source project or community including Kubernetes special interest groups (SIGs)
  • Graduate of computer science or software engineering or equivalent work experience
  • Presentations skills and public speaking skills for conferences and demos
Benefits
  • Flexible working hours
  • Professional development opportunities

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
GoJavaCC++LinuxREST APIsKubernetes API ServerDistributed SystemsRed Hat OpenShiftroot cause analysis
Soft skills
problem-solvingtroubleshootingwritten communicationverbal communicationcollaborationpresentation skillspublic speaking