Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Red hat Principal Software Engineer 
India, Karnataka, Bengaluru 
206977547

15.12.2024

Job Summary

Red Hat Engineering is looking for a Principal Software Engineer to join us in Bangalore ,to continue making OpenShift the premier Kubernetes platform. The ideal candidate is willing to or is already participating in one or more of the Kubernetes SIGs and contributing code to one or more of the Kubernetes repositories. You'll work as part of a fast-paced, highly experienced, and exciting engineering team distributed across the globe and you’ll participate in a vibrant open source culture. You’ll be working with top Kubernetes contributors on a daily basis. You'll help promote quality and innovation in the Red Hat OpenShift Engineering team. In this engineering role, you will use golang as your primary programming language.

Primary Job Responsibilities

  • Participate in the design and implementation of Red Hat OpenShift and Kubernetes features, bug-fixes within an agile team.

  • Play an active role in the Kubernetes community through code contributions, reviews, discussions and bug-fixes.

  • Become responsible for our product quality, participate in peer code reviews, continuous integration and delivery, respond to security threats

  • Act as a point of escalation for customer and internal teams.

  • Become a subject matter expert in one or more areas.

  • Be a mentor for other junior team members.

Required Skills

  • Bachelor's degree in computer science, or equivalent related work experience

  • Experience with the Kubernetes ecosystem

  • Familiarity with open-source development process

  • Experience with distributed version control systems like Git

  • Good understanding of Linux operating system

  • 7+ years of experience developing software in a Linux environment using a language like Go, Ruby, Python, Java, C, or C++ Demonstrated ability to quickly learn new technologies with minimal guidance; willingness to learn and work with new programming languages

  • Excellent written and verbal communication skills and ability to work with distributed teams.

  • Familiarity with kubernetes operators and automation it provides for a cluster.

Preferred skills

  • Understanding Kubernetes architecture and internals

  • Experience troubleshooting complex issues in distributed systems

  • Experience with development for public cloud services (AWS, GCE, Azure)

  • Ability to present to customers and stakeholders

  • Previous contributions to open source projects or being an open source maintainer