The point where experts and best companies meet
Share
What you will do
Develop and maintain Pacemaker and other core high availability components
Write tests, help manage releases, and build packages
Review patches, features, bugfixes written by other engineers
Triage, debug, and fix customer and community reported issues and bugs
Work with other product teams to resolve high availability issues in other offerings and areas at Red Hat
Participate in external community and mailing lists, providing assistance and identifying and resolving defects
Opportunity to work with the Engineering and Product Management teams on new features for the next generation of clustering and high availability offerings
What you will bring
In depth understanding of C and systems programming.
Significant Linux software development experience.
Excellent system understanding and troubleshooting capabilities.
Understanding of how Open Source and Free Software communities work.
Ability to quickly learn and use new tools and technologies and proactively work as a part of a wider team.
Ability to work as part of a distributed team.
Experience with version control systems, preferably Git
Knowledge of the Python and Bash scripting is welcome
Knowledge of XML and libxml2
Experience with existing high availability offerings and components (Linux-based or otherwise) and high availability concepts
Experience with RHEL clustering and/or pacemaker/corosync is a plus
Knowledge of unit testing frameworks and automated testing methodologies is a plus, networking programming too
Familiarity with continuous integration (CI) systems is a plus
These jobs might be a good fit