Principal Software Engineer, Staff Engineer - Model Training & Feature Store, RHOAI
Descrizione dell'offerta
Overview
RHOAI Senior Software Engineer - Model Training/OpenShift AI at Red Hat. The Red Hat OpenShift AI team is looking for a Senior Software Engineer with Kubernetes and MLOps (Machine Learning Operations) experience to join our engineering team. This role focuses on building a platform, partner ecosystem, and community to help enterprises solve problems using AI. You will contribute as a core developer for the Model Training team, working on core model training tools (Ray, Kubeflow, PyTorch, etc.) for OpenShift AI. This is a hands-on, individual contributor role that may involve mentoring junior engineers and collaborating with cross-functional teams. You should value open-source communities and enjoy integrating Red Hat, open-source, and partner technologies into a cohesive platform.
What You Will Do
- Participate in architecting and leading implementation tasks for new features and solutions in OpenShift AI
- Innovate in the MLOps domain by contributing to upstream communities
- Develop integrations across the OpenShift AI stack
- Contribute to technical vision and lead high-impact projects
- Ensure non-functional requirements including security, resiliency, and maintainability
- Write unit and integration tests and collaborate with quality engineers to ensure product quality
- Apply CI/CD best practices to deliver productized solutions for OpenShift AI
- Share knowledge and foster a culture of continuous improvement
- Collaborate with product management and cross-functional teams to analyze and clarify business requirements
- Communicate effectively with stakeholders to ensure visibility of development efforts
- Provide thoughtful code reviews
- Mentor, influence, and coach a distributed team of engineers
What You Will Bring
- Experience developing applications in Go
- Experience developing applications in Python
- Experience with Kubernetes, OpenShift, or other cloud-native technologies
- Ability to quickly learn and guide others on new tools and technologies
- Proven ability to innovate with a passion for staying at the forefront of technology
- Experience with distributed systems run on Kubernetes and troubleshooting them
- Autonomous work ethic, thriving in a dynamic environment
- Experience providing technical leadership in a global team
- Excellent written and verbal communication skills
The Following Will Be Considered a Plus
- Practical experience prioritized over formal degrees
- Understanding of how Open Source communities work
- Experience with development for public cloud services (AWS, GCE, Azure)
- Experience working with or deploying MLOps platforms
- Experience with AI/ML model training and tuning
- Experience writing Kubernetes/OpenShift controllers and operators
- Experience writing DSLs in Python or other languages
About Red Hat
Red Hat is the world’s leading provider of enterprise open source software solutions, using a community-powered approach to deliver high-performing Linux, cloud, container, and Kubernetes technologies. We support flexible work environments and encourage ideas from all levels. We are committed to open source and an inclusive culture.
Inclusion at Red Hat
Red Hat’s culture is built on open source principles of transparency, collaboration, and inclusion, enabling voices from diverse backgrounds to be heard and celebrated. We invite applicants from all backgrounds to join our global community.
Equal Opportunity Policy (EEO)
Red Hat is proud to be an equal opportunity workplace and affirmative action employer. We review applications without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, ancestry, citizenship, age, veteran status, disability, or any other status prohibited by law. Red Hat does not seek unsolicited resumes from recruitment agencies, and we provide accommodations to applicants as needed.
#J-18808-Ljbffr