Create and guide development of new features and contribute to the upstream projects in Golang, Java or Python
Integrate changes in multiple projects and services into a consumable feature
Submit patches for bug fixes to the community and review patches from other community members
Work with the Quality Engineering (QE) team to ensure that projects are tested correctly
Publicize the work the team is doing via blogs, web postings, or conference talks
Stay up-to-date on the latest advancements in AI frameworks, and leverage those in your daily work
Proactively utilize AI-assisted development tools for code generation, auto-completion, and intelligent suggestions to accelerate development cycles and enhance code quality
Requirements
Programming experience with Golang, Python, or Java
Familiarity with Container and Container Orchestration tools like Kubernetes or Red Hat OpenShift
Proven experience with the Linux operating system
Experience with Git or GitHub
Familiarity with continuous integration (CI) flows
Good written and verbal communication skills in English
Ability to work equally well as an individual contributor or as a team member
Agile experience, including scrums, backlog grooming, etc. (considered a plus)
Record of contributing to an open source project or community (considered a plus)
Experience with Terraform (considered a plus)
Experience with Red Hat Ansible Automation Platform (considered a plus)
Understanding of how CoreOS works (considered a plus)