Principal Software Engineer - OpenShift

Job ID: 42158
Mountain View, CA
Remote: Yes
Software Engineering

Company description

At Red Hat, we connect an innovative community of customers, partners, and contributors to deliver an open source stack of trusted, high-performing technologies that solve business problems. We’re a billion dollar S&P 500 company offering solutions from Linux to middleware, storage to cloud, together with award-winning global customer support, consulting, and implementation services.

Job summary

The Red Hat OpenShift team is looking for a seasoned developer that is interested in helping re-invent the way development is done through the strength of Red Hat technologies and services hosted in the cloud. As a Principal Software Engineer, you will be a key member of the OpenShift team and focus on standardization of containers, which will include work around Docker and OpenStack within the OpenShift environment. You will become an OpenShift expert on all things in this space, from helping decide the most effective frameworks to focus on, to integrating the right ecosystem of modules needed to complete the developer experience. From the requirement decisions that you help understand and prioritize, you will also be an engineering contributor to OpenShift to deliver the functionality needed. To be successful within the OpenShift team, you'll need to be able to work in a fast-paced and sometimes chaotic environment with the goal of making our end users and customers more effective with every release. We'll also need you to have great communication skills to interact with other OpenShift engineers, product managers, and management located across the globe.

Primary job responsibilities
  • Work with the following technologies on a day-to-day basis:
    • Red Hat Enterprise Linux (RHEL)
    • Fedora
    • cgroups
    • SELinux
    • Docker, OpenStack, and all related technologies
    • Ruby and Bash scripting
    • Packaging, including Red Hat Package Manager (RPM), RubyGems, etc.
  • Communicate with end users through IRC, forums, and email
  • Work on large-scale LAMP architectures and deployment techniques
  • Participate in upstream communities
  • Interface with multiple internal teams as well as with the open source community
Required skills
  • Master's degree in computer science
  • Familiarity with OpenShift is an advantage
  • Familiarity with OpenShift cartridge variants that provide environments (cartridges) for Java, JBoss, Node.js, Ruby, PHP, Python, Perl, etc., as well as database environments like MySQL, MongoDB, and PostGres; expert-level knowledge in at least one of these technologies
  • Self-motivated, and able to work well within a team


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, national origin, disability, age, military status or veteran status, genetic information, or any other status protected by applicable law.


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, national origin, disability, age, military status or veteran status, genetic information, or any other status protected by applicable law.



Posted date: 04/14/14