Software Engineer
Red Hat Software
Raleigh, North Carolina
Job Description
About the job:
We are looking for a Software Engineer to join us in Raleigh, NC. In this role, you will work with various CI and continuous delivery (CD) tools and assist with offerings like Jenkins, Red Hat Ansible Automation Platform, and Red Hat OpenShift that enable container management and orchestration.
Telecommuting permitted: work may be performed within normal commuting distance from the Red Hat, Inc. office in Raleigh, NC.
- Write Go, Groovy, Python, Red Hat Ansible Automation Platform, and Shell scripts to automate and integrate with other projects and automate existing manual flows
- Fix bugs or add new features, add the support for the Red Hat OpenShift Virtualization to the Quality Gates Report, and add verification to the git commit message for use by all the developers in the team
- Meet with the OpenShift Virtualization Product leads or with Subject Matter Experts from the team to understand the requirements and deadline for a task
- Meet with the relevant stakeholders, such as the team lead, delivery owner and engineers from the Product teams, to understand the design of the solution
- Use persistent storage technology, save data in a file, such as in Quality Gates report, and save data in a block storage on OpenShift, using advance storage solutions
- Write functional and system tests depending on the complexity of the system
- Check and adjust system performance using tools including Graphana or Prometheous, to measure performance degradation if a new code was introduced
- Coordinate with the CPaaS team to install a new Jenkins instance to run a new product on
- Bachelor’s degree (U.S. or foreign Equivalent) in computer science, electrical engineering, or related field and 3+ years of experience in the job offered or related role
- 3+ years of experience writing code in either Go, Java, Python, Groovy, or Bash
- 2+ years of experience with: Linux operating system at least as a power user; and Agile including Scrums and Backlog grooming
- 1+ year of experience with: containerizing applications or workflows; and Git as a user or a repository maintainer
#LI-DNI