Share
We’re looking for experiencedandacross two teams: InstructLab (https://www.redhat.com/en/topics/ai/what-is-instructlab) and OpenShift AI (https://www.redhat.com/en/technologies/cloud-computing/openshift/openshift-ai) . In this role, you will build, optimize, and scale machine learning models while contributing to innovative AI-driven solutions, and assisting users in understanding ML predictions. During the hiring process, we'll work with you to determine the best team placement based on your background and interests. While the core job requirements remain consistent, your day-to-day responsibilities will align with your chosen team's objectives.
What you will do
Specific responsibilities will vary based on team placement, but may include:
Design and implement machine learning systems
Develop and optimize ML models for production use
Create and maintain ML infrastructure and pipelines
Ensure ML systems are scalable and maintainable
Collaborate with data scientists to productionize models
Collaborate closely with researchers, software developers, and upstream AI/ML communities
Mentor and guide other team members
What you will bring
Experience in AI development, deep learning, machine learning libraries (e.g. pytorch, scikit-learn), prompt engineering, and/or fundamental mathematics
Experience in feature engineering
Experience in Go or Python development
Experience in Kubernetes, OpenShift, Docker, or other cloud-native technologies
Experience in agile development, Jira, and Git
Ability to quickly learn and use new tools and technologies
Excellent written and verbal communication skills
The following skills are valued and may influence team placement:
Masters or PhD in Machine Learning (ML) or Natural Language Processing (NLP)
Active participation in KServe, TrustyAI, Kubeflow, or other open source communities
Specialized expertise in specific AI domains (NLP, Computer Vision, MLOps, etc.)
These jobs might be a good fit