Job Opportunity
We're seeking an accomplished software engineer with DevOps expertise to join our engineering team.
This role involves contributing to the development of a Python-based automation platform in CI/CD, observability, and continuous testing.
The ideal candidate will have advanced Linux administration skills, including containers, and experience with building and maintaining delivery pipelines and workflows.
Key Responsibilities
* Collaborate with engineers, product managers, and user experience professionals to understand customer needs and use cases.
* Apply technology background in software engineering and systems engineering to make contributions to the automation platform.
* Execute manual and automated tests for Red Hat AI midstream project/components and deliver clear status updates.
* Explore, identify, and document unwanted behavior, output, and bias in Red Hat AI models.
* Advocate for the resolution of critical issues and communicate the impact on customers to the development team(s).
* Monitor and participate in upstream AI/ML communities, evaluating new AI/ML-related technologies and considering potential integrations and collaborations upstream.
* Conduct new feature research and design test cases with emphasis on model performance, scalability, automation, and bias reduction.
* Lead or contribute to technical initiatives that grow, improve, and scale existing processes.
* Contribute to the development of open-source projects that comprise Red Hat's AI family of products.
Requirements
* Advanced Linux administration skills, including containers.
* Advanced Python development and troubleshooting skills.
* Experienced with writing and reading Shell scripts (e.g. bash).
* Experienced in building and maintaining delivery pipelines and workflows with GitLab CI, GitHub Actions, or comparable technologies.
* Ability to quickly learn and use new tools and technologies.
* Understanding of DevOps methodology.
Preferred Qualifications
* Experience with Pytest.
* Experience with Ansible/Terraform.
* Experience working with Kubernetes/OpenShift, troubleshooting issues with them, and working with YAML, Kubernetes controllers, and operators.
* Bachelor's degree or higher in computer science or other related discipline, or equivalent years of experience.