Red Hat Software Engineer - Continuous Productization team in Brno, Czech Republic
At Red Hat, we connect an innovative community of customers, partners, and contributors to deliver an open source stack of trusted, high-performing solutions. We offer cloud, Linux, middleware, storage, and virtualization technologies, together with award-winning global customer support, consulting, and implementation services. Red Hat is a rapidly growing company supporting more than 90% of Fortune 500 companies.
Red Hat's Engineering team is looking for a Software Engineer to join us in Brno, Czech Republic. In this role, you will work as part of the Continuous Productization team on automating, improving, and streamlining the release process of Red Hat’s offerings. You’ll be cooperating on open source projects with other continuous integration (CI) engineers and development and quality assurance (QA) teams. As a Software Engineer, you will work with the latest technologies in the market today like Red Hat OpenShift, containers, and Jenkins.
Primary job responsibilities
Work with various CI and continuous delivery (CD) tools and assist with projects like Jenkins, Red Hat Ansible Automation, Red Hat OpenShift, and containers
Actively participate in the release orchestration for containers; this will include community, infrastructure, and support
Provide support for CI across various projects, streams, etc.
Write Groovy, Python, Red Hat Ansible Automation, and shell scripts to automate and integrate with other projects and automate existing manual flows
Develop appropriate metrics to demonstrate performance at improving operational efficiency
Improve operations by conducting system analysis; recommend changes in policies and procedures
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, flowcharts, layouts, diagrams, charts, code comments, and clear code
Recognize and adopt best practices in documentation, testing, security, operational support at scale, and efficient use of resources
Commercial experience with the Linux operating system at least as a power user
Knowledge of Python or Java language
Declarative or scripted pipeline experience with Jenkins
Knowledge of Red Hat Ansible Automation
Good written and verbal communication skills in English
Problem-solving and troubleshooting skills, including performing root cause analysis for preventative analysis
Proven ability to learn and achieve technical understanding of processes
Equal ability to work on your own and as part of a team
Experience maintaining or developing Jenkins plugins is a plus
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, sexual orientation, gender identity, national origin, ancestry, citizenship, age, uniformed services, genetic information, physical or mental disability, medical condition, marital status, or any other basis prohibited by law.
Red Hat does not seek or accept unsolicited resumes or CVs from recruitment agencies. We are not responsible for, and will not pay, any fees, commissions, or any other payment related to unsolicited resumes or CVs except as required in a written contract between Red Hat and the recruitment agency or party requesting payment of a fee.
Job ID 66389
Category Software Engineering