Ownership of internal OpenStack projects to extend or customize OpenStack code to satisfy business requirements
Working closely with QA and Support teams for bug triage, fix creation and resolution upstream
Working with upstream OpenStack projects to contribute bugs and any new code back to the OpenStack foundation
Employers are typically looking to hire someone with intimate knowledge of the OpenStack core projects in detail, down to the code level and the ability to create, modify and upstream bug fixes and enhancements. Some examples of requirements (other than prior OpenStack experience) include:
Skills in software design, problem solving, and object-oriented coding skills; familiarity with the OpenStack core projects and the OpenStack Foundation CI system
Strengths in coding (Python preferred), data structures, algorithms and designing for performance, scalability, availability, and security
Demonstrated experience in one or more static and dynamic languages Java, Scala and/or C++ / Python, Ruby or Node.js
Skills Requirements:
Technical troubleshooting of customer reported software issues with an OpenStack cloud
Helping customers with the Horizon interface, operating cloud management platforms and Heat templates
Identifying bugs in underlying OpenStack components and collaboration with engineering staff to isolate root cause analysis
Senior level Linux OS proficiency in the flavors that the enterprise provides; knowing RHEL/Centos, Ubuntu and SUSE well should cover most bases
Expert level proficiency in operating an OpenStack cloud via Horizon and/or CLI. The Certified OpenStack Administrator (COA) is a perfect certification and a great starting point for this career
Knowledge of some scripting language, the ability to read Python logs and excellent communications skills, since the candidate will be dealing with customers
Familiarity with OpenStack s CI tools may be needed for anyone interested in the higher-level operations positions.
Qualification
Bachelors degree in computer science, information technology, computer programming, or a related field.